Renamed dirs to Microsoft Windows compatible names.
[parallel.git] / testsuite / tests-to-run / test35.sh
blob1e30c6512e0efb316ddab5180ef88932bf86dc57
1 #!/bin/bash
3 # SPDX-FileCopyrightText: 2021-2022 Ole Tange, http://ole.tange.dk and Free Software and Foundation, Inc.
5 # SPDX-License-Identifier: GPL-3.0-or-later
7 SERVER1=parallel-server1
8 SSHUSER1=vagrant
9 SSHLOGIN1=$SSHUSER1@$SERVER1
11 mkdir -p tmp
12 cd tmp
13 tar xjf ../input-files/testdir.tar.bz2
14 #rsync -Ha --delete input-files/testdir/ tmp/
15 #cd tmp
17 SERVER2=parallel@parallel-server2
19 echo $SSHLOGIN1 >~/.parallel/sshloginfile
21 echo '### Test --wd newtempdir/newdir/tmp/ with space dirs';
22 ssh $SSHLOGIN1 rm -rf newtempdir;
23 stdout parallel -j9 -k --wd newtempdir/newdir/tmp/ --basefile 1-col.txt --trc {}.6 -S .. -v echo ">"{}.6 ::: './ ab/c"d/ef g' ' ab/c"d/efg' ./b/bar ./b/foo "./ ab /c' d/ ef\"g" ./2-col.txt './a b/cd / ef/efg';
24 find . -name '*.6' | LC_ALL=C sort
26 echo '### Test --wd /tmp/newtempdir/newdir/tmp/ with space dirs';
27 ssh $SSHLOGIN1 rm -rf /tmp/newtempdir;
28 stdout parallel -j9 -k --wd /tmp/newtempdir/newdir/tmp/ --basefile 1-col.txt --trc {}.7 -S .. -v echo ">"{}.7 ::: './ ab/c"d/ef g' ' ab/c"d/efg' ./b/bar ./b/foo "./ ab /c' d/ ef\"g" ./2-col.txt './a b/cd / ef/efg';
29 find . -name '*.7' | LC_ALL=C sort
31 echo '### Test --workdir ...'
32 parallel -j9 -k --workdir ... --trc {}.1 -S .. echo ">"{}.1 ::: 2-col.txt
33 find . -name '*.1' | LC_ALL=C sort
35 echo '### Test --wd ...'
36 parallel -k --wd ... --trc {}.2 -S .. -v echo ">"{}.2 ::: 2-col.txt
37 find . -name '*.2' | LC_ALL=C sort
39 echo '### Test --wd ... with space dirs'
40 stdout parallel -j9 -k --wd ... --trc {}.3 -S .. -v echo ">"{}.3 ::: './ ab/c"d/ef g' ' ab/c"d/efg' ./b/bar ./b/foo "./ ab /c' d/ ef\"g" ./2-col.txt './a b/cd / ef/efg'
41 # A few rmdir errors are OK as we have multiple files in the same dirs
42 find . -name '*.3' | LC_ALL=C sort
44 echo '### Test --wd tmpdir'
45 parallel -j9 -k --wd tmpdir --basefile 1-col.txt --trc {}.4 -S .. -v echo ">"{}.4 ::: 2-col.txt
46 find . -name '*.4' | LC_ALL=C sort
48 echo '### Test --wd /tmp/ with space dirs'
49 stdout parallel -k -j9 --wd /tmp/ --basefile 1-col.txt --trc {}.5 -S .. -v echo ">"{}.5 ::: './ ab/c"d/ef g' ' ab/c"d/efg' ./b/bar ./b/foo "./ ab /c' d/ ef\"g" ./2-col.txt './a b/cd / ef/efg'
50 # A few rmdir errors are OK as we have multiple files in the same dirs
51 find . -name '*.5' | LC_ALL=C sort
53 cd ..
54 rm -rf tmp