use_pty:FALSE /usr/share/restraint/plugins/run_task_plugins bash ./runtest.sh :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 01:23:46 ] :: [ BEGIN ] :: Running 'dmesg -C' :: [ 01:23:46 ] :: [ PASS ] :: Command 'dmesg -C' (Expected 0, got 0) :: [ 01:23:46 ] :: [ BEGIN ] :: Running 'uname -a' Linux kvm-02-guest10.rhts.eng.brq.redhat.com 6.0.0-rc7 #1 SMP PREEMPT_DYNAMIC Fri Sep 30 20:09:29 UTC 2022 x86_64 GNU/Linux :: [ 01:23:46 ] :: [ PASS ] :: Command 'uname -a' (Expected 0, got 0) :: [ 01:23:46 ] :: [ LOG ] :: ./runtest.sh :: [ 01:23:46 ] :: [ BEGIN ] :: Running 'rpm -q zstd || yum install -y zstd' zstd-1.5.2-3.fc37.x86_64 :: [ 01:23:46 ] :: [ PASS ] :: Command 'rpm -q zstd || yum install -y zstd' (Expected 0, got 0) zstd-1.5.2-3.fc37.x86_64 :: [ 01:23:46 ] :: [ PASS ] :: Checking for the presence of zstd rpm :: [ 01:23:46 ] :: [ LOG ] :: Package versions: :: [ 01:23:47 ] :: [ LOG ] :: zstd-1.5.2-3.fc37.x86_64 :: [ 01:23:47 ] :: [ BEGIN ] :: Creating tmp directory :: actually running 'TmpDir=$(mktemp -d)' :: [ 01:23:47 ] :: [ PASS ] :: Creating tmp directory (Expected 0, got 0) :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'pushd /tmp/tmp.43YRgSPH6k' /tmp/tmp.43YRgSPH6k /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/storage/block/zstd_smoke :: [ 01:23:47 ] :: [ PASS ] :: Command 'pushd /tmp/tmp.43YRgSPH6k' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 6 good, 0 bad :: RESULT: PASS (Setup) ** Setup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Test :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 01:23:47 ] :: [ LOG ] :: check all commands :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'zstd -h' *** zstd command line interface 64-bits v1.5.2, by Yann Collet *** Usage : zstd [args] [FILE(s)] [-o file] FILE : a filename with no FILE, or when FILE is - , read standard input Arguments : -# : # compression level (1-19, default: 3) -d : decompression -D DICT: use DICT as Dictionary for compression or decompression -o file: result stored into `file` (only 1 output file) -f : disable input and output checks. Allows overwriting existing files, input from console, output to stdout, operating on links, block devices, etc. --rm : remove source file(s) after successful de/compression -k : preserve source file(s) (default) -h/-H : display help/long help and exit Advanced arguments : -V : display Version number and exit -c : write to standard output (even if it is the console) -v : verbose mode; specify multiple times to increase verbosity -q : suppress warnings; specify twice to suppress errors too --[no-]progress : forcibly display, or never display the progress counter. note: any (de)compressed output to terminal will mix with progress counter text. -r : operate recursively on directories --filelist FILE : read list of files to operate upon from FILE --output-dir-flat DIR : processed files are stored into DIR --output-dir-mirror DIR : processed files are stored into DIR respecting original directory structure --[no-]check : during compression, add XXH64 integrity checksum to frame (default: enabled). If specified with -d, decompressor will ignore/validate checksums in compressed frame (default: validate). --trace FILE : log tracing information to FILE. -- : All arguments after "--" are treated as files Advanced compression arguments : --ultra : enable levels beyond 19, up to 22 (requires more memory) --long[=#]: enable long distance matching with given window log (default: 27) --fast[=#]: switch to very fast compression levels (default: 1) --adapt : dynamically adapt compression level to I/O conditions --[no-]row-match-finder : force enable/disable usage of fast row-based matchfinder for greedy, lazy, and lazy2 strategies --patch-from=FILE : specify the file to be used as a reference point for zstd's diff engine. -T# : spawns # compression threads (default: 1, 0==# cores) -B# : select size of each job (default: 0==automatic) --single-thread : use a single thread for both I/O and compression (result slightly different than -T1) --auto-threads={physical,logical} (default: physical} : use either physical cores or logical cores as default when specifying -T0 --rsyncable : compress using a rsync-friendly method (-B sets block size) --exclude-compressed: only compress files that are not already compressed --stream-size=# : specify size of streaming input from `stdin` --size-hint=# optimize compression parameters for streaming input of approximately this size --target-compressed-block-size=# : generate compressed block of approximately targeted size --no-dictID : don't write dictID into header (dictionary compression only) --[no-]compress-literals : force (un)compressed literals --format=zstd : compress files to the .zst format (default) --format=gzip : compress files to the .gz format --format=xz : compress files to the .xz format --format=lzma : compress files to the .lzma format --format=lz4 : compress files to the .lz4 format Advanced decompression arguments : -l : print information about zstd compressed files --test : test compressed file integrity -M# : Set a memory usage limit for decompression --[no-]sparse : sparse mode (default: enabled on file, disabled on stdout) Dictionary builder : --train ## : create a dictionary from a training set of files --train-cover[=k=#,d=#,steps=#,split=#,shrink[=#]] : use the cover algorithm with optional args --train-fastcover[=k=#,d=#,f=#,steps=#,split=#,accel=#,shrink[=#]] : use the fast cover algorithm with optional args --train-legacy[=s=#] : use the legacy algorithm with selectivity (default: 9) -o DICT : DICT is dictionary name (default: dictionary) --maxdict=# : limit dictionary to specified size (default: 112640) --dictID=# : force dictionary ID to specified value (default: random) Benchmark arguments : -b# : benchmark file(s), using # compression level (default: 3) -e# : test all compression levels successively from -b# to -e# (default: 1) -i# : minimum evaluation time in seconds (default: 3s) -B# : cut file into independent blocks of size # (default: no block) -S : output one benchmark result per input file (default: consolidated result) --priority=rt : set process priority to real-time :: [ 01:23:47 ] :: [ PASS ] :: Command 'zstd -h' (Expected 0, got 0) :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'zstdmt -h' *** zstd command line interface 64-bits v1.5.2, by Yann Collet *** Usage : zstdmt [args] [FILE(s)] [-o file] FILE : a filename with no FILE, or when FILE is - , read standard input Arguments : -# : # compression level (1-19, default: 3) -d : decompression -D DICT: use DICT as Dictionary for compression or decompression -o file: result stored into `file` (only 1 output file) -f : disable input and output checks. Allows overwriting existing files, input from console, output to stdout, operating on links, block devices, etc. --rm : remove source file(s) after successful de/compression -k : preserve source file(s) (default) -h/-H : display help/long help and exit Advanced arguments : -V : display Version number and exit -c : write to standard output (even if it is the console) -v : verbose mode; specify multiple times to increase verbosity -q : suppress warnings; specify twice to suppress errors too --[no-]progress : forcibly display, or never display the progress counter. note: any (de)compressed output to terminal will mix with progress counter text. -r : operate recursively on directories --filelist FILE : read list of files to operate upon from FILE --output-dir-flat DIR : processed files are stored into DIR --output-dir-mirror DIR : processed files are stored into DIR respecting original directory structure --[no-]check : during compression, add XXH64 integrity checksum to frame (default: enabled). If specified with -d, decompressor will ignore/validate checksums in compressed frame (default: validate). --trace FILE : log tracing information to FILE. -- : All arguments after "--" are treated as files Advanced compression arguments : --ultra : enable levels beyond 19, up to 22 (requires more memory) --long[=#]: enable long distance matching with given window log (default: 27) --fast[=#]: switch to very fast compression levels (default: 1) --adapt : dynamically adapt compression level to I/O conditions --[no-]row-match-finder : force enable/disable usage of fast row-based matchfinder for greedy, lazy, and lazy2 strategies --patch-from=FILE : specify the file to be used as a reference point for zstd's diff engine. -T# : spawns # compression threads (default: 1, 0==# cores) -B# : select size of each job (default: 0==automatic) --single-thread : use a single thread for both I/O and compression (result slightly different than -T1) --auto-threads={physical,logical} (default: physical} : use either physical cores or logical cores as default when specifying -T0 --rsyncable : compress using a rsync-friendly method (-B sets block size) --exclude-compressed: only compress files that are not already compressed --stream-size=# : specify size of streaming input from `stdin` --size-hint=# optimize compression parameters for streaming input of approximately this size --target-compressed-block-size=# : generate compressed block of approximately targeted size --no-dictID : don't write dictID into header (dictionary compression only) --[no-]compress-literals : force (un)compressed literals --format=zstd : compress files to the .zst format (default) --format=gzip : compress files to the .gz format --format=xz : compress files to the .xz format --format=lzma : compress files to the .lzma format --format=lz4 : compress files to the .lz4 format Advanced decompression arguments : -l : print information about zstd compressed files --test : test compressed file integrity -M# : Set a memory usage limit for decompression --[no-]sparse : sparse mode (default: enabled on file, disabled on stdout) Dictionary builder : --train ## : create a dictionary from a training set of files --train-cover[=k=#,d=#,steps=#,split=#,shrink[=#]] : use the cover algorithm with optional args --train-fastcover[=k=#,d=#,f=#,steps=#,split=#,accel=#,shrink[=#]] : use the fast cover algorithm with optional args --train-legacy[=s=#] : use the legacy algorithm with selectivity (default: 9) -o DICT : DICT is dictionary name (default: dictionary) --maxdict=# : limit dictionary to specified size (default: 112640) --dictID=# : force dictionary ID to specified value (default: random) Benchmark arguments : -b# : benchmark file(s), using # compression level (default: 3) -e# : test all compression levels successively from -b# to -e# (default: 1) -i# : minimum evaluation time in seconds (default: 3s) -B# : cut file into independent blocks of size # (default: no block) -S : output one benchmark result per input file (default: consolidated result) --priority=rt : set process priority to real-time :: [ 01:23:47 ] :: [ PASS ] :: Command 'zstdmt -h' (Expected 0, got 0) :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'unzstd -h' *** zstd command line interface 64-bits v1.5.2, by Yann Collet *** Usage : unzstd [args] [FILE(s)] [-o file] FILE : a filename with no FILE, or when FILE is - , read standard input Arguments : -# : # compression level (1-19, default: 3) -d : decompression -D DICT: use DICT as Dictionary for compression or decompression -o file: result stored into `file` (only 1 output file) -f : disable input and output checks. Allows overwriting existing files, input from console, output to stdout, operating on links, block devices, etc. --rm : remove source file(s) after successful de/compression -k : preserve source file(s) (default) -h/-H : display help/long help and exit Advanced arguments : -V : display Version number and exit -c : write to standard output (even if it is the console) -v : verbose mode; specify multiple times to increase verbosity -q : suppress warnings; specify twice to suppress errors too --[no-]progress : forcibly display, or never display the progress counter. note: any (de)compressed output to terminal will mix with progress counter text. -r : operate recursively on directories --filelist FILE : read list of files to operate upon from FILE --output-dir-flat DIR : processed files are stored into DIR --output-dir-mirror DIR : processed files are stored into DIR respecting original directory structure --[no-]check : during compression, add XXH64 integrity checksum to frame (default: enabled). If specified with -d, decompressor will ignore/validate checksums in compressed frame (default: validate). --trace FILE : log tracing information to FILE. -- : All arguments after "--" are treated as files Advanced compression arguments : --ultra : enable levels beyond 19, up to 22 (requires more memory) --long[=#]: enable long distance matching with given window log (default: 27) --fast[=#]: switch to very fast compression levels (default: 1) --adapt : dynamically adapt compression level to I/O conditions --[no-]row-match-finder : force enable/disable usage of fast row-based matchfinder for greedy, lazy, and lazy2 strategies --patch-from=FILE : specify the file to be used as a reference point for zstd's diff engine. -T# : spawns # compression threads (default: 1, 0==# cores) -B# : select size of each job (default: 0==automatic) --single-thread : use a single thread for both I/O and compression (result slightly different than -T1) --auto-threads={physical,logical} (default: physical} : use either physical cores or logical cores as default when specifying -T0 --rsyncable : compress using a rsync-friendly method (-B sets block size) --exclude-compressed: only compress files that are not already compressed --stream-size=# : specify size of streaming input from `stdin` --size-hint=# optimize compression parameters for streaming input of approximately this size --target-compressed-block-size=# : generate compressed block of approximately targeted size --no-dictID : don't write dictID into header (dictionary compression only) --[no-]compress-literals : force (un)compressed literals --format=zstd : compress files to the .zst format (default) --format=gzip : compress files to the .gz format --format=xz : compress files to the .xz format --format=lzma : compress files to the .lzma format --format=lz4 : compress files to the .lz4 format Advanced decompression arguments : -l : print information about zstd compressed files --test : test compressed file integrity -M# : Set a memory usage limit for decompression --[no-]sparse : sparse mode (default: enabled on file, disabled on stdout) Dictionary builder : --train ## : create a dictionary from a training set of files --train-cover[=k=#,d=#,steps=#,split=#,shrink[=#]] : use the cover algorithm with optional args --train-fastcover[=k=#,d=#,f=#,steps=#,split=#,accel=#,shrink[=#]] : use the fast cover algorithm with optional args --train-legacy[=s=#] : use the legacy algorithm with selectivity (default: 9) -o DICT : DICT is dictionary name (default: dictionary) --maxdict=# : limit dictionary to specified size (default: 112640) --dictID=# : force dictionary ID to specified value (default: random) Benchmark arguments : -b# : benchmark file(s), using # compression level (default: 3) -e# : test all compression levels successively from -b# to -e# (default: 1) -i# : minimum evaluation time in seconds (default: 3s) -B# : cut file into independent blocks of size # (default: no block) -S : output one benchmark result per input file (default: consolidated result) --priority=rt : set process priority to real-time :: [ 01:23:47 ] :: [ PASS ] :: Command 'unzstd -h' (Expected 0, got 0) :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'zstdcat -h' *** zstd command line interface 64-bits v1.5.2, by Yann Collet *** Usage : zstdcat [args] [FILE(s)] [-o file] FILE : a filename with no FILE, or when FILE is - , read standard input Arguments : -# : # compression level (1-19, default: 3) -d : decompression -D DICT: use DICT as Dictionary for compression or decompression -o file: result stored into `file` (only 1 output file) -f : disable input and output checks. Allows overwriting existing files, input from console, output to stdout, operating on links, block devices, etc. --rm : remove source file(s) after successful de/compression -k : preserve source file(s) (default) -h/-H : display help/long help and exit Advanced arguments : -V : display Version number and exit -c : write to standard output (even if it is the console) -v : verbose mode; specify multiple times to increase verbosity -q : suppress warnings; specify twice to suppress errors too --[no-]progress : forcibly display, or never display the progress counter. note: any (de)compressed output to terminal will mix with progress counter text. -r : operate recursively on directories --filelist FILE : read list of files to operate upon from FILE --output-dir-flat DIR : processed files are stored into DIR --output-dir-mirror DIR : processed files are stored into DIR respecting original directory structure --[no-]check : during compression, add XXH64 integrity checksum to frame (default: enabled). If specified with -d, decompressor will ignore/validate checksums in compressed frame (default: validate). --trace FILE : log tracing information to FILE. -- : All arguments after "--" are treated as files Advanced compression arguments : --ultra : enable levels beyond 19, up to 22 (requires more memory) --long[=#]: enable long distance matching with given window log (default: 27) --fast[=#]: switch to very fast compression levels (default: 1) --adapt : dynamically adapt compression level to I/O conditions --[no-]row-match-finder : force enable/disable usage of fast row-based matchfinder for greedy, lazy, and lazy2 strategies --patch-from=FILE : specify the file to be used as a reference point for zstd's diff engine. -T# : spawns # compression threads (default: 1, 0==# cores) -B# : select size of each job (default: 0==automatic) --single-thread : use a single thread for both I/O and compression (result slightly different than -T1) --auto-threads={physical,logical} (default: physical} : use either physical cores or logical cores as default when specifying -T0 --rsyncable : compress using a rsync-friendly method (-B sets block size) --exclude-compressed: only compress files that are not already compressed --stream-size=# : specify size of streaming input from `stdin` --size-hint=# optimize compression parameters for streaming input of approximately this size --target-compressed-block-size=# : generate compressed block of approximately targeted size --no-dictID : don't write dictID into header (dictionary compression only) --[no-]compress-literals : force (un)compressed literals --format=zstd : compress files to the .zst format (default) --format=gzip : compress files to the .gz format --format=xz : compress files to the .xz format --format=lzma : compress files to the .lzma format --format=lz4 : compress files to the .lz4 format Advanced decompression arguments : -l : print information about zstd compressed files --test : test compressed file integrity -M# : Set a memory usage limit for decompression --[no-]sparse : sparse mode (default: enabled on file, disabled on stdout) Dictionary builder : --train ## : create a dictionary from a training set of files --train-cover[=k=#,d=#,steps=#,split=#,shrink[=#]] : use the cover algorithm with optional args --train-fastcover[=k=#,d=#,f=#,steps=#,split=#,accel=#,shrink[=#]] : use the fast cover algorithm with optional args --train-legacy[=s=#] : use the legacy algorithm with selectivity (default: 9) -o DICT : DICT is dictionary name (default: dictionary) --maxdict=# : limit dictionary to specified size (default: 112640) --dictID=# : force dictionary ID to specified value (default: random) Benchmark arguments : -b# : benchmark file(s), using # compression level (default: 3) -e# : test all compression levels successively from -b# to -e# (default: 1) -i# : minimum evaluation time in seconds (default: 3s) -B# : cut file into independent blocks of size # (default: no block) -S : output one benchmark result per input file (default: consolidated result) --priority=rt : set process priority to real-time :: [ 01:23:47 ] :: [ PASS ] :: Command 'zstdcat -h' (Expected 0, got 0) :: [ 01:23:47 ] :: [ LOG ] :: basic compression :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'echo -e '1 2 3 4 ' > test_zstd' :: [ 01:23:47 ] :: [ PASS ] :: Command 'echo -e '1 2 3 4 ' > test_zstd' (Expected 0, got 0) :: [ 01:23:47 ] :: [ BEGIN ] :: basic compression :: actually running 'zstd test_zstd' :: [ 01:23:47 ] :: [ PASS ] :: basic compression (Expected 0, got 0) :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'mv test_zstd test_zstd_original' :: [ 01:23:47 ] :: [ PASS ] :: Command 'mv test_zstd test_zstd_original' (Expected 0, got 0) :: [ 01:23:47 ] :: [ BEGIN ] :: basic decompression :: actually running 'zstd -d test_zstd.zst' :: [ 01:23:47 ] :: [ PASS ] :: basic decompression (Expected 0, got 0) :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'diff test_zstd test_zstd_original' :: [ 01:23:47 ] :: [ PASS ] :: Command 'diff test_zstd test_zstd_original' (Expected 0, got 0) :: [ 01:23:47 ] :: [ LOG ] :: bigger file compression :: [ 01:23:47 ] :: [ BEGIN ] :: Running 'dd if=/dev/zero of=large_file bs=1M count=500' 500+0 records in 500+0 records out 524288000 bytes (524 MB, 500 MiB) copied, 0.782145 s, 670 MB/s :: [ 01:23:48 ] :: [ PASS ] :: Command 'dd if=/dev/zero of=large_file bs=1M count=500' (Expected 0, got 0) :: [ 01:23:48 ] :: [ BEGIN ] :: Running 'zstd large_file' :: [ 01:23:49 ] :: [ PASS ] :: Command 'zstd large_file' (Expected 0, got 0) :: [ 01:23:49 ] :: [ BEGIN ] :: Running 'mv large_file large_file_original' :: [ 01:23:49 ] :: [ PASS ] :: Command 'mv large_file large_file_original' (Expected 0, got 0) :: [ 01:23:49 ] :: [ BEGIN ] :: Running 'zstd -d large_file.zst' :: [ 01:23:49 ] :: [ PASS ] :: Command 'zstd -d large_file.zst' (Expected 0, got 0) :: [ 01:23:49 ] :: [ BEGIN ] :: Running 'diff large_file large_file_original' :: [ 01:23:49 ] :: [ PASS ] :: Command 'diff large_file large_file_original' (Expected 0, got 0) :: [ 01:23:50 ] :: [ LOG ] :: other features :: [ 01:23:50 ] :: [ BEGIN ] :: Test zst file :: actually running 'zstd -t test_zstd.zst' :: [ 01:23:50 ] :: [ PASS ] :: Test zst file (Expected 0, got 0) :: [ 01:23:50 ] :: [ BEGIN ] :: Decompress file on stdout :: actually running 'zstd -d --stdout test_zstd.zst' 1 2 3 4 :: [ 01:23:50 ] :: [ PASS ] :: Decompress file on stdout (Expected 0, got 0) :: [ 01:23:50 ] :: [ BEGIN ] :: Running 'diff test_zstd_original /var/tmp/rlRun_LOG.pLTCUMFV' :: [ 01:23:50 ] :: [ PASS ] :: Command 'diff test_zstd_original /var/tmp/rlRun_LOG.pLTCUMFV' (Expected 0, got 0) :: [ 01:23:50 ] :: [ BEGIN ] :: Decompres file into test_output :: actually running 'zstd -d -o test_output test_zstd.zst' :: [ 01:23:50 ] :: [ PASS ] :: Decompres file into test_output (Expected 0, got 0) :: [ 01:23:50 ] :: [ BEGIN ] :: Running 'diff test_zstd_original test_output' :: [ 01:23:50 ] :: [ PASS ] :: Command 'diff test_zstd_original test_output' (Expected 0, got 0) :: [ 01:23:50 ] :: [ BEGIN ] :: Remove original file :: actually running 'zstd --compress --rm test_zstd_original' :: [ 01:23:50 ] :: [ PASS ] :: Remove original file (Expected 0, got 0) :: [ 01:23:50 ] :: [ BEGIN ] :: Check file existance :: actually running '[ ! -f test_zstd_original ] && [ -f test_zstd_original.zst ]' :: [ 01:23:50 ] :: [ PASS ] :: Check file existance (Expected 0, got 0) :: [ 01:23:50 ] :: [ BEGIN ] :: check the errors :: actually running 'dmesg | grep -i 'Call Trace:'' :: [ 01:23:50 ] :: [ PASS ] :: check the errors (Expected 1, got 1) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 22 good, 0 bad :: RESULT: PASS (Test) ** Test PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 01:23:50 ] :: [ BEGIN ] :: Running 'popd' /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/storage/block/zstd_smoke :: [ 01:23:50 ] :: [ PASS ] :: Command 'popd' (Expected 0, got 0) :: [ 01:23:50 ] :: [ BEGIN ] :: Removing tmp directory :: actually running 'rm -r /tmp/tmp.43YRgSPH6k' :: [ 01:23:50 ] :: [ PASS ] :: Removing tmp directory (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Cleanup) ** Cleanup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: TEST PROTOCOL :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Test run ID : 40 Package : - beakerlib RPM : beakerlib-1.29.2-1.fc38.noarch Test name : Storage - block zstd smoke test Test started : 2022-10-01 01:23:46 CEST Test finished : 2022-10-01 01:23:51 CEST (still running) Test duration : 5 seconds Distro : Fedora release 38 (Rawhide) Hostname : kvm-02-guest10.rhts.eng.brq.redhat.com Architecture : unknown CPUs : 1 x Intel Core Processor (Broadwell, IBRS) RAM size : 3918 MB HDD size : 59.87 GB :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 01:23:46 ] :: [ PASS ] :: Command 'dmesg -C' (Expected 0, got 0) :: [ 01:23:46 ] :: [ PASS ] :: Command 'uname -a' (Expected 0, got 0) :: [ 01:23:46 ] :: [ LOG ] :: ./runtest.sh :: [ 01:23:46 ] :: [ PASS ] :: Command 'rpm -q zstd || yum install -y zstd' (Expected 0, got 0) :: [ 01:23:46 ] :: [ PASS ] :: Checking for the presence of zstd rpm :: [ 01:23:46 ] :: [ LOG ] :: Package versions: :: [ 01:23:47 ] :: [ LOG ] :: zstd-1.5.2-3.fc37.x86_64 :: [ 01:23:47 ] :: [ PASS ] :: Creating tmp directory (Expected 0, got 0) :: [ 01:23:47 ] :: [ PASS ] :: Command 'pushd /tmp/tmp.43YRgSPH6k' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 6 good, 0 bad :: RESULT: PASS (Setup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Test :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 01:23:47 ] :: [ LOG ] :: check all commands :: [ 01:23:47 ] :: [ PASS ] :: Command 'zstd -h' (Expected 0, got 0) :: [ 01:23:47 ] :: [ PASS ] :: Command 'zstdmt -h' (Expected 0, got 0) :: [ 01:23:47 ] :: [ PASS ] :: Command 'unzstd -h' (Expected 0, got 0) :: [ 01:23:47 ] :: [ PASS ] :: Command 'zstdcat -h' (Expected 0, got 0) :: [ 01:23:47 ] :: [ LOG ] :: basic compression :: [ 01:23:47 ] :: [ PASS ] :: Command 'echo -e '1 2 3 4 ' > test_zstd' (Expected 0, got 0) :: [ 01:23:47 ] :: [ PASS ] :: basic compression (Expected 0, got 0) :: [ 01:23:47 ] :: [ PASS ] :: Command 'mv test_zstd test_zstd_original' (Expected 0, got 0) :: [ 01:23:47 ] :: [ PASS ] :: basic decompression (Expected 0, got 0) :: [ 01:23:47 ] :: [ PASS ] :: Command 'diff test_zstd test_zstd_original' (Expected 0, got 0) :: [ 01:23:47 ] :: [ LOG ] :: bigger file compression :: [ 01:23:48 ] :: [ PASS ] :: Command 'dd if=/dev/zero of=large_file bs=1M count=500' (Expected 0, got 0) :: [ 01:23:49 ] :: [ PASS ] :: Command 'zstd large_file' (Expected 0, got 0) :: [ 01:23:49 ] :: [ PASS ] :: Command 'mv large_file large_file_original' (Expected 0, got 0) :: [ 01:23:49 ] :: [ PASS ] :: Command 'zstd -d large_file.zst' (Expected 0, got 0) :: [ 01:23:49 ] :: [ PASS ] :: Command 'diff large_file large_file_original' (Expected 0, got 0) :: [ 01:23:50 ] :: [ LOG ] :: other features :: [ 01:23:50 ] :: [ PASS ] :: Test zst file (Expected 0, got 0) :: [ 01:23:50 ] :: [ PASS ] :: Decompress file on stdout (Expected 0, got 0) :: [ 01:23:50 ] :: [ PASS ] :: Command 'diff test_zstd_original /var/tmp/rlRun_LOG.pLTCUMFV' (Expected 0, got 0) :: [ 01:23:50 ] :: [ PASS ] :: Decompres file into test_output (Expected 0, got 0) :: [ 01:23:50 ] :: [ PASS ] :: Command 'diff test_zstd_original test_output' (Expected 0, got 0) :: [ 01:23:50 ] :: [ PASS ] :: Remove original file (Expected 0, got 0) :: [ 01:23:50 ] :: [ PASS ] :: Check file existance (Expected 0, got 0) :: [ 01:23:50 ] :: [ PASS ] :: check the errors (Expected 1, got 1) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 3s :: Assertions: 22 good, 0 bad :: RESULT: PASS (Test) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 01:23:50 ] :: [ PASS ] :: Command 'popd' (Expected 0, got 0) :: [ 01:23:50 ] :: [ PASS ] :: Removing tmp directory (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Cleanup) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Storage - block zstd smoke test :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 01:23:51 ] :: [ LOG ] :: Phases fingerprint: GpTeNtEf :: [ 01:23:51 ] :: [ LOG ] :: Asserts fingerprint: cQ11Sc5A Uploading journal.xml .done :: [ 01:23:51 ] :: [ INFO ] :: Deleting rlRun_LOG file(s) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 5s :: Phases: 3 good, 0 bad :: OVERALL RESULT: PASS (Storage - block zstd smoke test)