OSDN Git Service

tests: use "compare exp out", not "compare out exp"
[android-x86/external-parted.git] / tests / t0400-loop-clobber-infloop.sh
index 824c410..bf5dba5 100644 (file)
@@ -1,6 +1,7 @@
 #!/bin/sh
+# do not infloop in loop_clobber
 
-# Copyright (C) 2009 Free Software Foundation, Inc.
+# Copyright (C) 2009-2011 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-test_description='do not infloop in loop_clobber'
+. "${srcdir=.}/init.sh"; path_prepend_ ../parted
 
-: ${srcdir=.}
-. $srcdir/test-lib.sh
+( mkswap -V ) >/dev/null 2>&1 || skip_ "no mkswap program"
 
 N=1M
 dev=loop-file
-test_expect_success \
-    'create a file large enough to hold a partition table' \
-    'dd if=/dev/null of=$dev bs=1 seek=$N 2> /dev/null'
+dd if=/dev/null of=$dev bs=1 seek=$N || fail=1
 
-test_expect_success \
-    'create a swap partition in the entire device' \
-    'mkswap $dev'
+mkswap $dev || fail=1
 
 # There was a small interval (no release) during which this would infloop.
-test_expect_success \
-    'create a dos partition table' \
-    'parted -s $dev mklabel msdos > out 2>&1'
-test_expect_success 'expect no output' 'compare out /dev/null'
+# create a dos partition table
+parted -s $dev mklabel msdos > out 2>&1 || fail=1
 
-test_done
+compare /dev/null out || fail=1
+
+Exit $fail