chiark / gitweb /
[PATCH] update to klibc version 0.101, fixing the stdin bug.
[elogind.git] / test / udevd_test.sh
index 013cdb9d6cf4b1900ed4be25e3a513004284bc44..94698085cacf7605415f4ee5f02c94236280955e 100644 (file)
@@ -1,47 +1,85 @@
 #!/bin/bash
 
-# reset udevd, expected sequence number and empty queue
-killall -HUP udevd
+# kill daemon, first event will start it again
+killall udevd
 
+# 3 x connect/disconnect sequence of sda/sdb/sdc
+
+export SEQNUM=3
 export ACTION=add
-export DEVPATH=/block/sda
+export DEVPATH=/block/sdc
+./udevsend block
 
 export SEQNUM=1
+export ACTION=add
+export DEVPATH=/block/sda
 ./udevsend block
 
 export SEQNUM=2
+export ACTION=add
+export DEVPATH=/block/sdb
 ./udevsend block
 
-export SEQNUM=3
+export SEQNUM=4
+export ACTION=remove
+export DEVPATH=/block/sdc
 ./udevsend block
 
 export SEQNUM=5
+export ACTION=remove
+export DEVPATH=/block/sdb
 ./udevsend block
 
-export SEQNUM=4
+export SEQNUM=8
+export ACTION=add
+export DEVPATH=/block/sdb
 ./udevsend block
 
 export SEQNUM=6
+export ACTION=remove
+export DEVPATH=/block/sda
 ./udevsend block
 
 export SEQNUM=7
-./udevsend block
+export ACTION=add
+export DEVPATH=/block/sda
+#./udevsend block
 
-export SEQNUM=10
-./udevsend block
+sleep 2
 
 export SEQNUM=9
-#./udevsend block
+export ACTION=add
+export DEVPATH=/block/sdc
+./udevsend block
 
-export SEQNUM=8
-#./udevsend block
+export SEQNUM=11
+export ACTION=remove
+export DEVPATH=/block/sdb
+./udevsend block
+
+export SEQNUM=10
+export ACTION=remove
+export DEVPATH=/block/sdc
+./udevsend block
 
 export SEQNUM=13
+export ACTION=add
+export DEVPATH=/block/sda
 ./udevsend block
 
-export SEQNUM=12
+export SEQNUM=14
+export ACTION=add
+export DEVPATH=/block/sdb
 ./udevsend block
 
-export SEQNUM=11
+export SEQNUM=15
+export ACTION=add
+export DEVPATH=/block/sdc
 ./udevsend block
 
+sleep 2
+
+export SEQNUM=12
+export ACTION=remove
+export DEVPATH=/block/sda
+./udevsend block