regressions: Split the test rhbz576879.sh into two halves.
authorRichard W.M. Jones <rjones@redhat.com>
Thu, 17 Mar 2011 11:57:40 +0000 (11:57 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Mon, 21 Mar 2011 11:31:03 +0000 (11:31 +0000)
We suspect that there are in fact two separate bugs.  In any
case it makes sense for the two tests to be done separately.

Note that these tests still fail.
(cherry picked from commit cbd8da6d4dd2e4cbc3b87fbc7cb7d6129eb69172)

regressions/Makefile.am
regressions/rhbz576879c0.sh [moved from regressions/rhbz576879.sh with 64% similarity]
regressions/rhbz576879c5.sh [new file with mode: 0755]

index 844bdfe..42a646c 100644 (file)
@@ -57,7 +57,8 @@ SKIPPED_TESTS = \
        test-bootbootboot.sh
 
 FAILING_TESTS = \
-       rhbz576879.sh \
+       rhbz576879c0.sh \
+       rhbz576879c5.sh \
        test-qemudie-launchfail.sh
 
 random_val := $(shell awk 'BEGIN{srand(); print 1+int(255*rand())}' < /dev/null)
similarity index 64%
rename from regressions/rhbz576879.sh
rename to regressions/rhbz576879c0.sh
index c9d7445..d3db55b 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash -
 # libguestfs
-# Copyright (C) 2010 Red Hat Inc.
+# Copyright (C) 2010-2011 Red Hat 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
 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 # Regression test for:
-# https://bugzilla.redhat.com/show_bug.cgi?id=576879
+# https://bugzilla.redhat.com/show_bug.cgi?id=576879#c0
 # upload loses synchronization if the disk is not mounted
 
 set -e
 
 rm -f test1.img
 
-# Somewhere after 1.7, the first test started to hang.
-#
-# Somewhere between ~ 1.5.23 and ~ 1.5.24 the second test started
-# to hang.
-#
-# We don't understand why.  I have disabled this test and reopened
-# the upstream bug.
-# -- RWMJ 2010-12-06
-
 ../fish/guestfish -N disk <<EOF
 -upload $srcdir/rhbz576879.sh /test.sh
 # Shouldn't lose synchronization, so next command should work:
 ping-daemon
 EOF
 
-# Second patch tests the problem found in comment 5 where both ends
-# send cancel messages simultaneously.
-
-../fish/guestfish -N disk <<EOF
--tar-in /tmp/nosuchfile /blah
-ping-daemon
-EOF
-
 rm -f test1.img
\ No newline at end of file
diff --git a/regressions/rhbz576879c5.sh b/regressions/rhbz576879c5.sh
new file mode 100755 (executable)
index 0000000..817e098
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/bash -
+# libguestfs
+# Copyright (C) 2010-2011 Red Hat 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
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program 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.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+# Regression test for:
+# https://bugzilla.redhat.com/show_bug.cgi?id=576879#c5
+# where both ends send cancel messages simultaneously.
+
+set -e
+
+rm -f test1.img
+
+../fish/guestfish -N disk <<EOF
+-tar-in /tmp/nosuchfile /blah
+ping-daemon
+EOF
+
+rm -f test1.img