[ET Trac] [Einstein Toolkit] #566: Support compressed (tar.gz) testsuite data
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Sun Sep 25 15:49:28 CDT 2011
#566: Support compressed (tar.gz) testsuite data
--------------------------+-------------------------------------------------
Reporter: knarf | Owner:
Type: enhancement | Status: review
Priority: minor | Milestone: ET_2011_11
Component: Cactus | Version: development version
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Comment (by hinder):
I think that keeping the tar files in version control is bad because you
lose the ability to diff the files. When regenerating data, you cannot
easily see what has changed as a final check before committing in your
version control tool. It also means that regenerating test data is more
tedious, as there are more steps to go through (making the directory,
tarring). This might not seem like much but when you are doing this for
four or five tests at a time it quickly adds up.
I propose that the tests are kept in version control as individual files.
We can provide a script/make target which tarzips up all the test output
and keeps the tar files in parallel with the untarred files. Users who
run into problems on remote machines can use this script. When syncing,
these users can exclude the individual files, and sync the tar files. We
could provide an example rsync-excludes pattern in !SimFactory for this.
The current patch would enable Cactus to recognise the tar files on the
remote machine and use them. This has the following advantages:
* The current simple behavior does not change for most users;
* Regenerating test data is no more tedious than it currently is;
* The version control system will have maximum knowledge about what has
changed between two commits;
* Syncing will transmit only the compressed single files, solving both the
space and file number problem on the remote system.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/566#comment:8>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list