|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH OSSTEST 1/3] Debian: erase-other-disks: add a log() helper
Writing it out each time is too verbose.
At the same time log the set of devices present before and after each
batch of erasing, with a udev settle before the second to ensure any
changes to /dev have happened.
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
---
Osstest/Debian.pm | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm
index 76171c0..cf3486b 100644
--- a/Osstest/Debian.pm
+++ b/Osstest/Debian.pm
@@ -1033,22 +1033,29 @@ if test -f \$stamp; then
exit 0
fi
>\$stamp
-logger -t osstest-erase-other-disks-\$\$ "Running..."
+
+log () {
+ logger -t osstest-erase-other-disks-\$\$ "\$\@"
+}
+
+log "Running..."
+
zero () {
if test -b \$dev; then
- logger -t osstest-erase-other-disks-\$\$ "Erasing \$dev"
+ log "Erasing \$dev"
dd if=/dev/zero of=\$dev count=64 ||:
if ! test -b \$dev; then
- logger -t osstest-erase-other-disks-\$\$ "\$dev is no longer a
block device!"
+ log "\$dev is no longer a block device!"
exit 1
fi
else
- logger -t osstest-erase-other-disks-\$\$ "\$dev does not exist or is
not a block device."
+ log "\$dev does not exist or is not a block device."
fi
}
udevadm settle
for sd in sd hd; do
+ log "\${sd} devices present before: `echo /dev/\${sd}*`"
for b in a b c d e f; do
dev=/dev/\${sd}\${b}
zero
@@ -1056,6 +1063,8 @@ for sd in sd hd; do
for dev in /dev/\${sd}a[0-9]; do
zero
done
+ udevadm settle
+ log "\${sd} devices present after: `echo /dev/\${sd}*`"
done
for dev in ${disk}*; do
zero
--
2.6.1
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |