Ok, now I think I know better, so I'll reply myself. There are two issues:
1) my_test.sh needs to be already recorded prior to using it as a test-script (that was why the directory looked empty to me) 2) even if it were recorded, the version darcs will try to run may not have execution rights, so the command would better have been: "darcs setpref test "source my_test.sh" or something similar Hope this may help someone else (I couldn't find this mentioned in the docs, but maybe I didn't look hard enough?) Daniel On Oct 23, 2007, at 3:43 PM, Daniel Gorín wrote: > Hi > > I can't figure out how to use 'darcs setpref test' correctly. What > I want to do is simply run a script whose path is given relative to > the root of my repository. This is a short transcription of what I > get: > > $ darcs --version > 1.0.9 (release) > $ mkdir h > $ cd h > $ darcs init > $ echo "echo testing...." > my_test.sh > $ chmod +x my_test.sh > $ darcs setpref test "./my_test.sh" > Changing value of test from '' to './my_test.sh' > $ darcs record > [...mail stuff....] > changepref test > > ./my_test.sh > Shall I record this change? (1/?) [ynWsfqadjkc], or ? for help: y > What is the patch name? a > Do you want to add a long comment? [yn]n > Running test... > /bin/sh: line 1: ./my_test.sh: No such file or directory > Test failed! > Looks like you have a bad patch: a. > > To see what was going on, I made darcs print the cwd and dir > content when executing the script: > > $ darcs setpref test 'pwd;ls -la' > Changing value of test from './my_test.sh' to 'pwd;ls -la' > $ darcs record > changepref test > > pwd;ls -la > Shall I record this change? (1/?) [ynWsfqadjkc], or ? for help: y > What is the patch name? a > Do you want to add a long comment? [yn]n > Running test... > /private/tmp/testing > total 0 > drwxr-xr-x 2 daniel wheel 68 Oct 23 15:29 . > drwxrwxrwt 9 root wheel 306 Oct 23 15:29 .. > Test ran successfully. > Looks like a good patch. > Finished recording patch 'a' > > So, the problem seems to be darcs not running the test script from > the repository. This is not the expected behaviour, is it? Am I > doing anything wrong? I get this both on OS X and Linux > > Thanks > Daniel _______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
