Closed GoogleCodeExporter closed 9 years ago
Fixed in b4d427134678bee216cab9eb2cb9ffafda2ed6b9 .
The problem was that Pipeline.pm was not detecting a changed pipeline.ttl when going from one regression test to another, because different reg tests had different pipeline.ttl files with the exact same modification times. This may have been caused by copying (cp -rp) one test dir to create another, or it may have been caused by git setting file mod times the same.
This is not very likely to happen in production, because normally the file modification time will change if the pipeline.ttl is changed. However, as an additional check it would be good to enhance Pipeline.pm to check the file size when it checks for changes. In theory it could to an MD5 checksum, but that would mean reading the file and doing that computation on every request instead of only looking at file metadata.
Original issue reported on code.google.com by
david@dbooth.org
on 4 Jan 2014 at 3:22