Testcases: remove "latest" if it is a symbolic link
Patch status: merged
Patch by Tony Crisci
Long description:
Test for the existence of the symlink to "latest" with the -l flag, which tests if the target is a symbolic link. Testing with the -e flag will fail in case the link points to a file that does not exist, which will occur if the test result directories are deleted by hand.
To apply this patch, use:
curl http://cr.i3wm.org/patch/267/raw.patch | git am
b/testcases/complete-run.pl
17 |
@@ -108,7 +108,7 @@ $outdir .= POSIX::strftime("%Y-%m-%d-%H-%M-%S-", localtime()); |
18 |
$outdir .= `git describe --tags`; |
19 |
chomp($outdir); |
20 |
mkdir($outdir) or die "Could not create $outdir"; |
21 |
-unlink("latest") if -e "latest"; |
22 |
+unlink("latest") if -l "latest"; |
23 |
symlink("$outdir", "latest") or die "Could not symlink latest to $outdir"; |
24 |
|
25 |
|