mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-11-22 14:07:55 +00:00
Fixed bug #44460: --files --tag does not work.
This commit is contained in:
parent
af9dd80129
commit
41e2f0a7f9
|
@ -223,6 +223,8 @@ New in this release:
|
|||
|
||||
* GNU Parallel was cited in: Bayesian inference of protein structure from chemical shift data https://peerj.com/articles/861/
|
||||
|
||||
* <<afventer>> Comparing the CarbonTracker and TM5-4DVar data assimilation systems for CO2 surface flux inversions http://www.atmos-chem-phys-discuss.net/15/8883/2015/acpd-15-8883-2015-discussion.html
|
||||
|
||||
* <<afventer opdatering>> CIDER: a pipeline for detecting waves of coordinated transcriptional regulation in gene expression time-course data http://biorxiv.org/content/biorxiv/early/2015/03/17/012518.full.pdf
|
||||
|
||||
* <<afventer opdatering>> GNU Parallel was used (unfortunately without citation) in: MUGBAS: a species free gene-based programme suite for post-GWAS analysis http://www.ncbi.nlm.nih.gov/pubmed/25765345
|
||||
|
@ -231,6 +233,10 @@ taxator-tk http://algbio.cs.uni-duesseldorf.de/webapps/wa-download/ (check it)
|
|||
|
||||
* GNU Parallel was used in: landsat-gifworks https://github.com/KAPPS-/landsat-gifworks
|
||||
|
||||
* GNU Parallel was used in: https://github.com/exascience/elprep
|
||||
|
||||
* Add an ENVI header to JAXA Global Mangrove Watch PALSAR tiles https://spectraldifferences.wordpress.com/2015/03/24/add-an-envi-header-to-jaxa-global-mangrove-watch-palsar-tiles/
|
||||
|
||||
* GNU Parallel (Sebuah Uji Coba) http://kaka.prakasa.my.id/2014/09/04/gnu-parallel-sebuah-uji-coba/
|
||||
|
||||
* Bug fixes and man page updates.
|
||||
|
|
53
src/parallel
53
src/parallel
|
@ -1051,7 +1051,7 @@ sub parse_options {
|
|||
|
||||
sub init_globals {
|
||||
# Defaults:
|
||||
$Global::version = 20150323;
|
||||
$Global::version = 20150324;
|
||||
$Global::progname = 'parallel';
|
||||
$Global::infinity = 2**31;
|
||||
$Global::debug = 0;
|
||||
|
@ -1195,7 +1195,7 @@ sub record_env {
|
|||
if(open(my $vars_fh, ">", $ignore_filename)) {
|
||||
print $vars_fh map { $_,"\n" } keys %ENV;
|
||||
} else {
|
||||
::error("Cannot write to $ignore_filename\n");
|
||||
::error("Cannot write to $ignore_filename.\n");
|
||||
::wait_and_exit(255);
|
||||
}
|
||||
}
|
||||
|
@ -1688,6 +1688,22 @@ sub __RUNNING_THE_JOBS_AND_PRINTING_PROGRESS__ {}
|
|||
# $Global::host{$sshlogin} = Pointer to SSHLogin-object
|
||||
# $Global::total_running = total number of running jobs
|
||||
# $Global::total_started = total jobs started
|
||||
# $Global::tty_taken = is the tty in use by a running job?
|
||||
# $Global::max_procs_file = filename if --jobs is given a filename
|
||||
# $Global::JobQueue = JobQueue object for the queue of jobs
|
||||
# $Global::timeoutq = queue of times where jobs timeout
|
||||
# $Global::newest_job = Job object of the most recent job started
|
||||
# $Global::newest_starttime = timestamp of $Global::newest_job
|
||||
# @Global::sshlogin
|
||||
# $Global::minimal_command_line_length = minimum length supported by all sshlogins
|
||||
# $Global::start_no_new_jobs = should more jobs be started?
|
||||
# $Global::original_stderr = file handle for STDERR when the program started
|
||||
# $Global::total_started = total number of jobs started
|
||||
# $Global::envvar = string to set the shell environment variables
|
||||
# $Global::joblog = filehandle of joblog
|
||||
# $Global::debug = Is debugging on?
|
||||
# $Global::exitstatus = status code of GNU Parallel
|
||||
# $Global::quoting = quote the command to run
|
||||
|
||||
sub init_run_jobs {
|
||||
# Set Global variables and progress signal handlers
|
||||
|
@ -1704,21 +1720,22 @@ sub init_run_jobs {
|
|||
{
|
||||
my $last_time;
|
||||
my %last_mtime;
|
||||
my $max_procs_file_last_mod;
|
||||
|
||||
sub changed_procs_file {
|
||||
# If --jobs is a file and it is modfied:
|
||||
# Force recomputing of max_jobs_running for each $sshlogin
|
||||
# Uses:
|
||||
# $Global::max_procs_file
|
||||
# $Global::max_procs_file_last_mod
|
||||
# %Global::host
|
||||
# Returns: N/A
|
||||
if($Global::max_procs_file) {
|
||||
# --jobs filename
|
||||
my $mtime = (stat($Global::max_procs_file))[9];
|
||||
if($mtime > $Global::max_procs_file_last_mod) {
|
||||
$max_procs_file_last_mod ||= 0;
|
||||
if($mtime > $max_procs_file_last_mod) {
|
||||
# file changed: Force re-computing max_jobs_running
|
||||
$Global::max_procs_file_last_mod = $mtime;
|
||||
$max_procs_file_last_mod = $mtime;
|
||||
for my $sshlogin (values %Global::host) {
|
||||
$sshlogin->set_max_jobs_running(undef);
|
||||
}
|
||||
|
@ -1947,7 +1964,6 @@ sub init_progress {
|
|||
sub drain_job_queue {
|
||||
# Uses:
|
||||
# $opt::progress
|
||||
# $Global::original_stderr
|
||||
# $Global::total_running
|
||||
# $Global::max_jobs_running
|
||||
# %Global::running
|
||||
|
@ -2510,7 +2526,7 @@ sub setup_basefile {
|
|||
if($sshlogin->string() eq ":") { next }
|
||||
for my $file (@opt::basefile) {
|
||||
if($file !~ m:^/: and $opt::workdir eq "...") {
|
||||
::error("Work dir '...' will not work with relative basefiles\n");
|
||||
::error("Work dir '...' will not work with relative basefiles.\n");
|
||||
::wait_and_exit(255);
|
||||
}
|
||||
$workdir ||= Job->new("")->workdir();
|
||||
|
@ -4262,11 +4278,11 @@ sub compute_max_loadavg {
|
|||
close $in_fh;
|
||||
$load = $self->compute_max_loadavg($opt_load_file);
|
||||
} else {
|
||||
::error("Cannot open $loadspec\n");
|
||||
::error("Cannot open $loadspec.\n");
|
||||
::wait_and_exit(255);
|
||||
}
|
||||
} else {
|
||||
::error("Parsing of --load failed\n");
|
||||
::error("Parsing of --load failed.\n");
|
||||
::die_usage();
|
||||
}
|
||||
if($load < 0.01) {
|
||||
|
@ -4596,7 +4612,6 @@ sub user_requested_processes {
|
|||
}
|
||||
} elsif (-f $opt_P) {
|
||||
$Global::max_procs_file = $opt_P;
|
||||
$Global::max_procs_file_last_mod = (stat($Global::max_procs_file))[9];
|
||||
if(open(my $in_fh, "<", $Global::max_procs_file)) {
|
||||
my $opt_P_file = join("",<$in_fh>);
|
||||
close $in_fh;
|
||||
|
@ -6925,7 +6940,7 @@ sub files_print {
|
|||
# If --compress: $in_fh must be closed first.
|
||||
close $self->fh($fdno,"w");
|
||||
if($? and $opt::compress) {
|
||||
::error($opt::decompress_program." failed\n");
|
||||
::error($opt::decompress_program." failed.\n");
|
||||
$self->set_exitstatus(255);
|
||||
}
|
||||
close $in_fh;
|
||||
|
@ -6938,7 +6953,7 @@ sub files_print {
|
|||
unlink $self->fh($fdno,"unlink");
|
||||
}
|
||||
} elsif($fdno == 1 and $self->fh($fdno,"name")) {
|
||||
print $out_fd $self->fh($fdno,"name"),"\n";
|
||||
print $out_fd $self->tag(),$self->fh($fdno,"name"),"\n";
|
||||
$self->add_returnsize(-s $self->fh($fdno,"name"));
|
||||
}
|
||||
}
|
||||
|
@ -6952,7 +6967,7 @@ sub linebuffer_print {
|
|||
# If the job is dead: close printing fh. Needed for --compress
|
||||
close $self->fh($fdno,"w");
|
||||
if($? and $opt::compress) {
|
||||
::error($opt::decompress_program." failed\n");
|
||||
::error($opt::decompress_program." failed.\n");
|
||||
$self->set_exitstatus(255);
|
||||
}
|
||||
if($opt::compress) {
|
||||
|
@ -7032,7 +7047,7 @@ sub tag_print {
|
|||
my $buf;
|
||||
close $self->fh($fdno,"w");
|
||||
if($? and $opt::compress) {
|
||||
::error($opt::decompress_program." failed\n");
|
||||
::error($opt::decompress_program." failed.\n");
|
||||
$self->set_exitstatus(255);
|
||||
}
|
||||
seek $in_fh, 0, 0;
|
||||
|
@ -7069,7 +7084,7 @@ sub normal_print {
|
|||
my $buf;
|
||||
close $self->fh($fdno,"w");
|
||||
if($? and $opt::compress) {
|
||||
::error($opt::decompress_program." failed\n");
|
||||
::error($opt::decompress_program." failed.\n");
|
||||
$self->set_exitstatus(255);
|
||||
}
|
||||
seek $in_fh, 0, 0;
|
||||
|
@ -7114,10 +7129,14 @@ sub print_joblog {
|
|||
|
||||
sub tag {
|
||||
my $self = shift;
|
||||
if($opt::tag or defined $opt::tagstring) {
|
||||
if(not defined $self->{'tag'}) {
|
||||
$self->{'tag'} = $self->{'commandline'}->
|
||||
replace_placeholders([$opt::tagstring],0,0)."\t";
|
||||
}
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
return $self->{'tag'};
|
||||
}
|
||||
|
||||
|
@ -8140,6 +8159,10 @@ sub tmux_length {
|
|||
my $len = shift;
|
||||
if($opt::tmux) {
|
||||
$ENV{'TMUX'} ||= "tmux";
|
||||
if(not ::which($ENV{'TMUX'})) {
|
||||
::error($ENV{'TMUX'}." not found in \$PATH.\n");
|
||||
::wait_and_exit(255);
|
||||
}
|
||||
my @out;
|
||||
for my $l (1, 2020, 16320, 100000, $len) {
|
||||
my ($fh, $tmpfile) = ::tmpfile(SUFFIX => ".tmb");
|
||||
|
|
|
@ -568,7 +568,7 @@ If I<eof-str> is omitted, there is no end of file string. If neither
|
|||
B<-E> nor B<-e> is used, no end of file string is used.
|
||||
|
||||
|
||||
=item B<--env> I<var>
|
||||
=item B<--env> I<var> (alpha testing)
|
||||
|
||||
Copy environment variable I<var>. This will copy I<var> to the
|
||||
environment that the command is run in. This is especially useful for
|
||||
|
@ -1066,7 +1066,7 @@ B<--files> is often used with B<--pipe>.
|
|||
See also: B<--recstart>, B<--recend>, B<--fifo>, B<--cat>, B<--pipepart>.
|
||||
|
||||
|
||||
=item B<--pipepart>
|
||||
=item B<--pipepart> (alpha testing)
|
||||
|
||||
Pipe parts of a physical file. B<--pipepart> works similar to
|
||||
B<--pipe>, but is much faster. It has a few limitations:
|
||||
|
@ -1259,6 +1259,8 @@ Swap activity is computed as (swap-in)*(swap-out) which in practice is
|
|||
a good value: swapping out is not a problem, swapping in is not a
|
||||
problem, but both swapping in and out usually indicates a problem.
|
||||
|
||||
B<--memfree> may give better results, so try using that first.
|
||||
|
||||
|
||||
=item B<--record-env>
|
||||
|
||||
|
@ -1350,7 +1352,9 @@ will generate the files:
|
|||
foo/1/II/2/IIII/stderr
|
||||
foo/1/II/2/IIII/stdout
|
||||
|
||||
See also B<--files>, B<--header>, B<--joblog>.
|
||||
If you do not want the dir structure, try B<--files> B<--tag> instead.
|
||||
|
||||
See also B<--files>, B<--tag>, B<--header>, B<--joblog>.
|
||||
|
||||
|
||||
=item B<--resume>
|
||||
|
|
|
@ -90,4 +90,7 @@ echo '### bug #44614: --pipepart --header off by one'
|
|||
parallel --pipepart -a /tmp/parallel_44616 -k --block 2 --regexp --recend 3'\n' 'echo foo; cat';
|
||||
rm /tmp/parallel_44616
|
||||
|
||||
echo '### TMUX not found'
|
||||
TMUX=not-existing parallel --tmux echo ::: 1
|
||||
|
||||
EOF
|
||||
|
|
|
@ -104,30 +104,30 @@ echo '### bug #44546: If --compress-program fails: fail'
|
|||
### bug #44546: If --compress-program fails: fail
|
||||
parallel --line-buffer --compress-program false echo \;ls ::: /no-existing; echo $?
|
||||
1
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed.
|
||||
parallel: Error: false -dc failed.
|
||||
parallel --tag --line-buffer --compress-program false echo \;ls ::: /no-existing; echo $?
|
||||
1
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed.
|
||||
parallel: Error: false -dc failed.
|
||||
(parallel --files --tag --line-buffer --compress-program false echo \;sleep 1\;ls ::: /no-existing; echo $?) | tail -n1
|
||||
1
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed.
|
||||
parallel: Error: false -dc failed.
|
||||
parallel: Error: false -dc failed.
|
||||
parallel: Error: false -dc failed.
|
||||
parallel --tag --compress-program false echo \;ls ::: /no-existing; echo $?
|
||||
1
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed.
|
||||
parallel: Error: false -dc failed.
|
||||
parallel --line-buffer --compress-program false echo \;ls ::: /no-existing; echo $?
|
||||
1
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed.
|
||||
parallel: Error: false -dc failed.
|
||||
parallel --compress-program false echo \;ls ::: /no-existing; echo $?
|
||||
1
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed
|
||||
parallel: Error: false -dc failed.
|
||||
parallel: Error: false -dc failed.
|
||||
echo '### bug #44614: --pipepart --header off by one'
|
||||
### bug #44614: --pipepart --header off by one
|
||||
seq 10 >/tmp/parallel_44616; parallel --pipepart -a /tmp/parallel_44616 -k --block 5 'echo foo; cat'; parallel --pipepart -a /tmp/parallel_44616 -k --block 2 --regexp --recend 3'\n' 'echo foo; cat'; rm /tmp/parallel_44616
|
||||
|
@ -157,3 +157,7 @@ foo
|
|||
8
|
||||
9
|
||||
10
|
||||
echo '### TMUX not found'
|
||||
### TMUX not found
|
||||
TMUX=not-existing parallel --tmux echo ::: 1
|
||||
parallel: Error: not-existing not found in $PATH.
|
||||
|
|
|
@ -45,7 +45,7 @@ Function non-shellshock-hardened
|
|||
echo '### bug #42999: --pipepart with remote does not work'
|
||||
### bug #42999: --pipepart with remote does not work
|
||||
seq 100 > /tmp/bug42999; chmod 600 /tmp/bug42999; parallel --sshdelay 0.3 --pipepart --block 31 -a /tmp/bug42999 -k -S parallel@lo wc | perl -pe s:/tmp/.........pip:/tmp/XXXX: ; parallel --sshdelay 0.2 --pipepart --block 31 -a /tmp/bug42999 -k --fifo -S parallel@lo wc | perl -pe s:/tmp/.........pip:/tmp/XXXX: ; parallel --sshdelay 0.1 --pipepart --block 31 -a /tmp/bug42999 -k --cat -S parallel@lo wc | perl -pe s:/tmp/.........pip:/tmp/XXXX: ; rm /tmp/bug42999
|
||||
13 14 32
|
||||
14 14 33
|
||||
11 11 33
|
||||
11 11 33
|
||||
11 11 33
|
||||
|
@ -53,8 +53,8 @@ echo '### bug #42999: --pipepart with remote does not work'
|
|||
11 11 33
|
||||
11 11 33
|
||||
11 11 33
|
||||
10 9 29
|
||||
13 14 32 /tmp/XXXX
|
||||
9 9 28
|
||||
14 14 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
|
@ -62,8 +62,8 @@ echo '### bug #42999: --pipepart with remote does not work'
|
|||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
10 9 29 /tmp/XXXX
|
||||
13 14 32 /tmp/XXXX
|
||||
9 9 28 /tmp/XXXX
|
||||
14 14 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
|
@ -71,7 +71,7 @@ echo '### bug #42999: --pipepart with remote does not work'
|
|||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
10 9 29 /tmp/XXXX
|
||||
9 9 28 /tmp/XXXX
|
||||
echo '### --cat gives incorrect exit value in csh'
|
||||
### --cat gives incorrect exit value in csh
|
||||
echo false | parallel --pipe --cat -Scsh@lo 'cat {}; false' ; echo $?; echo false | parallel --pipe --cat -Stcsh@lo 'cat {}; false' ; echo $?; echo true | parallel --pipe --cat -Scsh@lo 'cat {}; true' ; echo $?; echo true | parallel --pipe --cat -Stcsh@lo 'cat {}; true' ; echo $?; echo '### --cat and --fifo exit value in bash'
|
||||
|
|
|
@ -44,7 +44,7 @@ echo '### bug #42041: Implement $PARALLEL_JOBSLOT'
|
|||
echo '### bug #42363: --pipepart and --fifo/--cat does not work'
|
||||
### bug #42363: --pipepart and --fifo/--cat does not work
|
||||
seq 100 > /tmp/bug42363; parallel --pipepart --block 31 -a /tmp/bug42363 -k --fifo wc | perl -pe s:/tmp/.........pip:/tmp/XXXX: ; parallel --pipepart --block 31 -a /tmp/bug42363 -k --cat wc | perl -pe s:/tmp/.........pip:/tmp/XXXX: ; rm /tmp/bug42363
|
||||
13 14 32 /tmp/XXXX
|
||||
14 14 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
|
@ -52,8 +52,8 @@ echo '### bug #42363: --pipepart and --fifo/--cat does not work'
|
|||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
10 9 29 /tmp/XXXX
|
||||
13 14 32 /tmp/XXXX
|
||||
9 9 28 /tmp/XXXX
|
||||
14 14 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
|
@ -61,7 +61,7 @@ echo '### bug #42363: --pipepart and --fifo/--cat does not work'
|
|||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
11 11 33 /tmp/XXXX
|
||||
10 9 29 /tmp/XXXX
|
||||
9 9 28 /tmp/XXXX
|
||||
echo '### bug #42055: --pipepart -a bigfile should not require sequential reading of bigfile'
|
||||
### bug #42055: --pipepart -a bigfile should not require sequential reading of bigfile
|
||||
parallel --pipepart -a /etc/passwd -L 1 should not be run
|
||||
|
@ -73,11 +73,11 @@ parallel: Error: --pipepart is incompatible with --max-replace-args, --max-lines
|
|||
echo '### bug #42893: --block should not cause decimals in cat_partial'
|
||||
### bug #42893: --block should not cause decimals in cat_partial
|
||||
seq 100000 >/tmp/parallel-decimal; parallel --dry-run -kvv --pipepart --block 0.12345M -a /tmp/parallel-decimal true; rm /tmp/parallel-decimal
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 0 129449 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 129449 129450 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 258899 129450 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 388349 129450 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 517799 71096 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 0 129450 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 129450 129450 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 258900 129450 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 388350 129450 | (true)
|
||||
</tmp/parallel-decimal perl -e 'while(@ARGV) { sysseek(STDIN,shift,0) || die; $left = shift; while($read = sysread(STDIN,$buf, ($left > 32768 ? 32768 : $left))){ $left -= $read; syswrite(STDOUT,$buf); } }' 0 0 517800 71095 | (true)
|
||||
echo '### bug #42902: profiles containing arguments with space'
|
||||
### bug #42902: profiles containing arguments with space
|
||||
echo "--rpl 'FULLPATH chomp(\$_=\"/bin/bash=\".\`readlink -f \$_\`);' " > ~/.parallel/FULLPATH; parallel -JFULLPATH echo FULLPATH ::: $0
|
||||
|
|
|
@ -3,7 +3,7 @@ bug #44250: pxz complains File format not recognized but decompresses anyway
|
|||
# The first line dumps core if run from make file. Why?!
|
||||
stdout parallel --compress --compress-program pxz ls /{} ::: OK-if-missing-file
|
||||
Segmentation fault (core dumped)
|
||||
parallel: Error: pxz -dc failed
|
||||
parallel: Error: pxz -dc failed.
|
||||
stdout parallel --compress --compress-program pixz --decompress-program 'pixz -d' ls /{} ::: OK-if-missing-file
|
||||
ls: cannot access /OK-if-missing-file: No such file or directory
|
||||
stdout parallel --compress --compress-program pixz --decompress-program 'pixz -d' true ::: OK-if-no-output
|
||||
|
|
|
@ -5,107 +5,107 @@ minix.polarhome.com ### Run the test on minix.polarhome.com
|
|||
copy_and_test freebsd.polarhome.com
|
||||
freebsd.polarhome.com ### Run the test on freebsd.polarhome.com
|
||||
freebsd.polarhome.com Works on freebsd.polarhome.com
|
||||
freebsd.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515.
|
||||
freebsd.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531.
|
||||
copy_and_test solaris.polarhome.com
|
||||
solaris.polarhome.com ### Run the test on solaris.polarhome.com
|
||||
solaris.polarhome.com Works on solaris.polarhome.com
|
||||
solaris.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
||||
solaris.polarhome.com at bin/parallel line 3515
|
||||
solaris.polarhome.com at bin/parallel line 3531
|
||||
copy_and_test openbsd.polarhome.com
|
||||
openbsd.polarhome.com ### Run the test on openbsd.polarhome.com
|
||||
openbsd.polarhome.com Works on openbsd.polarhome.com
|
||||
openbsd.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
openbsd.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test netbsd.polarhome.com
|
||||
netbsd.polarhome.com ### Run the test on netbsd.polarhome.com
|
||||
netbsd.polarhome.com Works on netbsd.polarhome.com
|
||||
netbsd.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515.
|
||||
netbsd.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531.
|
||||
copy_and_test debian.polarhome.com
|
||||
debian.polarhome.com ### Run the test on debian.polarhome.com
|
||||
debian.polarhome.com Works on debian.polarhome.com
|
||||
debian.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
debian.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test aix.polarhome.com
|
||||
aix.polarhome.com ### Run the test on aix.polarhome.com
|
||||
aix.polarhome.com Works on aix.polarhome.com
|
||||
aix.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: The file access permissions do not allow the specified action. at bin/parallel line 3515
|
||||
aix.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: The file access permissions do not allow the specified action. at bin/parallel line 3531
|
||||
copy_and_test redhat.polarhome.com
|
||||
redhat.polarhome.com ### Run the test on redhat.polarhome.com
|
||||
redhat.polarhome.com Works on redhat.polarhome.com
|
||||
redhat.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
redhat.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test hpux.polarhome.com
|
||||
hpux.polarhome.com ### Run the test on hpux.polarhome.com
|
||||
hpux.polarhome.com Works on hpux.polarhome.com
|
||||
hpux.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
hpux.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test qnx.polarhome.com
|
||||
qnx.polarhome.com ### Run the test on qnx.polarhome.com
|
||||
qnx.polarhome.com parallel: Warning: Cannot figure out number of CPU cores. Using 1.
|
||||
qnx.polarhome.com Works on qnx.polarhome.com
|
||||
qnx.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
qnx.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test tru64.polarhome.com
|
||||
tru64.polarhome.com ### Run the test on tru64.polarhome.com
|
||||
tru64.polarhome.com Works on tru64.polarhome.com
|
||||
tru64.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
||||
tru64.polarhome.com at bin/parallel line 3515
|
||||
tru64.polarhome.com at bin/parallel line 3531
|
||||
copy_and_test openindiana.polarhome.com
|
||||
openindiana.polarhome.com ### Run the test on openindiana.polarhome.com
|
||||
openindiana.polarhome.com parallel: Warning: Cannot figure out number of CPU cores. Using 1.
|
||||
openindiana.polarhome.com Works on openindiana.polarhome.com
|
||||
openindiana.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
openindiana.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test suse.polarhome.com
|
||||
suse.polarhome.com ### Run the test on suse.polarhome.com
|
||||
suse.polarhome.com Works on suse.polarhome.com
|
||||
suse.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515.
|
||||
suse.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531.
|
||||
copy_and_test solaris-x86.polarhome.com
|
||||
solaris-x86.polarhome.com ### Run the test on solaris-x86.polarhome.com
|
||||
solaris-x86.polarhome.com Works on solaris-x86.polarhome.com
|
||||
solaris-x86.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
solaris-x86.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test mandriva.polarhome.com
|
||||
mandriva.polarhome.com ### Run the test on mandriva.polarhome.com
|
||||
mandriva.polarhome.com Works on mandriva.polarhome.com
|
||||
mandriva.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
mandriva.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test ubuntu.polarhome.com
|
||||
ubuntu.polarhome.com ### Run the test on ubuntu.polarhome.com
|
||||
ubuntu.polarhome.com Works on ubuntu.polarhome.com
|
||||
ubuntu.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515.
|
||||
ubuntu.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531.
|
||||
copy_and_test scosysv.polarhome.com
|
||||
scosysv.polarhome.com ### Run the test on scosysv.polarhome.com
|
||||
scosysv.polarhome.com Works on scosysv.polarhome.com
|
||||
scosysv.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
||||
scosysv.polarhome.com at bin/parallel line 3515
|
||||
scosysv.polarhome.com at bin/parallel line 3531
|
||||
copy_and_test unixware.polarhome.com
|
||||
unixware.polarhome.com ### Run the test on unixware.polarhome.com
|
||||
unixware.polarhome.com Works on unixware.polarhome.com
|
||||
unixware.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
unixware.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test dragonfly.polarhome.com
|
||||
dragonfly.polarhome.com ### Run the test on dragonfly.polarhome.com
|
||||
dragonfly.polarhome.com Works on dragonfly.polarhome.com
|
||||
dragonfly.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
dragonfly.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test centos.polarhome.com
|
||||
centos.polarhome.com ### Run the test on centos.polarhome.com
|
||||
centos.polarhome.com Works on centos.polarhome.com
|
||||
centos.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
||||
centos.polarhome.com at bin/parallel line 3515
|
||||
centos.polarhome.com at bin/parallel line 3531
|
||||
copy_and_test miros.polarhome.com
|
||||
miros.polarhome.com ### Run the test on miros.polarhome.com
|
||||
miros.polarhome.com Works on miros.polarhome.com
|
||||
miros.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
||||
miros.polarhome.com at bin/parallel line 3515
|
||||
miros.polarhome.com at bin/parallel line 3531
|
||||
copy_and_test hurd.polarhome.com
|
||||
hurd.polarhome.com ### Run the test on hurd.polarhome.com
|
||||
hurd.polarhome.com Works on hurd.polarhome.com
|
||||
hurd.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515.
|
||||
hurd.polarhome.com Error in tempfile() using template /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531.
|
||||
copy_and_test raspbian.polarhome.com
|
||||
raspbian.polarhome.com ### Run the test on raspbian.polarhome.com
|
||||
raspbian.polarhome.com Works on raspbian.polarhome.com
|
||||
raspbian.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
raspbian.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test macosx.polarhome.com
|
||||
macosx.polarhome.com ### Run the test on macosx.polarhome.com
|
||||
macosx.polarhome.com Works on macosx.polarhome.com
|
||||
macosx.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3515
|
||||
macosx.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at bin/parallel line 3531
|
||||
copy_and_test hpux-ia64.polarhome.com
|
||||
hpux-ia64.polarhome.com ### Run the test on hpux-ia64.polarhome.com
|
||||
hpux-ia64.polarhome.com Works on hpux-ia64.polarhome.com
|
||||
hpux-ia64.polarhome.com Error in tempfile() using /XXXXXXXX.arg: Parent directory (/) is not writable
|
||||
hpux-ia64.polarhome.com at bin/parallel line 3515
|
||||
hpux-ia64.polarhome.com at bin/parallel line 3531
|
||||
copy_and_test syllable.polarhome.com
|
||||
syllable.polarhome.com ### Run the test on syllable.polarhome.com
|
||||
syllable.polarhome.com chmod: changing permissions of `bin/p.tmp': Function not implemented
|
||||
|
|
Loading…
Reference in a new issue