]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: split partx in root and non-root
authorRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 15 Jun 2017 00:40:57 +0000 (02:40 +0200)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 15 Jun 2017 06:47:09 +0000 (08:47 +0200)
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
tests/expected/partx/partx-image-bsd [moved from tests/expected/partx/partx-bsd with 100% similarity]
tests/expected/partx/partx-image-dos+bsd [moved from tests/expected/partx/partx-dos+bsd with 100% similarity]
tests/expected/partx/partx-image-gpt [moved from tests/expected/partx/partx-gpt with 100% similarity]
tests/expected/partx/partx-image-sgi [moved from tests/expected/partx/partx-sgi with 100% similarity]
tests/expected/partx/partx-image-sun [moved from tests/expected/partx/partx-sun with 100% similarity]
tests/ts/partx/partx
tests/ts/partx/partx-image [new file with mode: 0755]

index 7f629218ab19d431fb1c8e661c8efb608abd1e8c..b21dc44efa57313ad1ffa54a7c8f68bcd7f1efda 100755 (executable)
@@ -18,7 +18,6 @@
 
 TS_TOPDIR="${0%/*}/../.."
 TS_DESC="partitions probing"
-TS_IMGDIR="$TS_TOPDIR/ts/blkid/images-pt"
 PARTS=3
 
 . $TS_TOPDIR/functions.sh
@@ -29,7 +28,6 @@ ts_check_test_command "$TS_CMD_ADDPART"
 ts_check_test_command "$TS_CMD_DELPART"
 
 ts_skip_nonroot
-ts_check_prog "xz"
 
 shopt -s nullglob
 
@@ -49,20 +47,6 @@ function check_partition_count
        return 1
 }
 
-mkdir -p $TS_OUTDIR/images-pt
-for img in $TS_IMGDIR/*.img.xz; do
-       name=$(basename $img .img.xz)
-       outimg=$TS_OUTDIR/images-pt/${name}.img
-
-       ts_init_subtest $name
-       {
-               xz -dc $img > $outimg &&
-                       $TS_CMD_PARTX $outimg ||
-                       echo "failed: $?"
-       } >$TS_OUTPUT 2>&1
-       ts_finalize_subtest
-done
-
 # set global variable TS_DEVICE
 ts_scsi_debug_init dev_size_mb=50
 
diff --git a/tests/ts/partx/partx-image b/tests/ts/partx/partx-image
new file mode 100755 (executable)
index 0000000..73c7ba1
--- /dev/null
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+#
+# Copyright (C) 2010 Davidlohr Bueso <dave@gnu.org>
+#
+# This file is part of util-linux.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This file is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+
+TS_TOPDIR="${0%/*}/../.."
+TS_DESC="show images"
+TS_IMGDIR="$TS_TOPDIR/ts/blkid/images-pt"
+
+. $TS_TOPDIR/functions.sh
+ts_init "$*"
+
+ts_check_test_command "$TS_CMD_PARTX"
+ts_check_prog "xz"
+
+mkdir -p $TS_OUTDIR/images-pt
+for img in $TS_IMGDIR/*.img.xz; do
+       name=$(basename $img .img.xz)
+       outimg=$TS_OUTDIR/images-pt/${name}.img
+
+       ts_init_subtest $name
+       {
+               xz -dc $img > $outimg &&
+                       $TS_CMD_PARTX $outimg ||
+                       echo "failed: $?"
+       } >$TS_OUTPUT 2>&1
+       ts_finalize_subtest
+done
+
+ts_finalize