]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - test/TEST-25-IMPORT/testsuite.sh
[import] fix stdin/stdout pipe behavior in import/export tar/raw
[thirdparty/systemd.git] / test / TEST-25-IMPORT / testsuite.sh
index 380ba3d82defb4504f469b99a9c9e9e0fe1410e5..d4efd71e0651fe09fec16d6617419d25750bd272 100755 (executable)
@@ -119,6 +119,18 @@ machinectl remove scratch4
 ! test -f /var/lib/machines/scratch4
 ! machinectl image-status scratch4
 
+# Test import-tar hypen/stdin pipe behavior
+cat /var/tmp/scratch.tar.gz | machinectl import-tar - scratch5
+test -d /var/lib/machines/scratch5
+machinectl image-status scratch5
+diff -r /var/tmp/scratch/ /var/lib/machines/scratch5
+
+# Test export-tar hypen/stdout pipe behavior
+mkdir -p /var/tmp/extract
+machinectl export-tar scratch5 - | tar xvf - -C /var/tmp/extract/
+diff -r /var/tmp/scratch/ /var/tmp/extract/
+rm -rf /var/tmp/extract
+
 rm -rf /var/tmp/scratch
 
 echo OK > /testok