chiark / gitweb /
[PATCH] cleanup callout fork
[elogind.git] / test / udevd_test.sh
index 013cdb9..981a39d 100644 (file)
@@ -1,47 +1,88 @@
-#!/bin/bash
+#!/bin/sh
 
-# reset udevd, expected sequence number and empty queue
-killall -HUP udevd
+# add/rem/add/rem/add sequence of sda/sdb/sdc
+# a few days longer and the socket of my usb-flash-reader is gone :)
 
+export SEQNUM=0
 export ACTION=add
-export DEVPATH=/block/sda
+export DEVPATH=/test/init
+./udevsend test
+
+export SEQNUM=3
+export ACTION=add
+export DEVPATH=/test/sdc
+./udevsend test
 
 export SEQNUM=1
-./udevsend block
+export ACTION=add
+export DEVPATH=/test/sda
+./udevsend test
 
 export SEQNUM=2
-./udevsend block
+export ACTION=add
+export DEVPATH=/test/sdb
+./udevsend test
 
-export SEQNUM=3
-./udevsend block
+export SEQNUM=4
+export ACTION=remove
+export DEVPATH=/test/sdc
+./udevsend test
 
 export SEQNUM=5
-./udevsend block
+export ACTION=remove
+export DEVPATH=/test/sdb
+./udevsend test
 
-export SEQNUM=4
-./udevsend block
+export SEQNUM=8
+export ACTION=add
+export DEVPATH=/test/sdb
+./udevsend test
 
 export SEQNUM=6
-./udevsend block
+export ACTION=remove
+export DEVPATH=/test/sda
+./udevsend test
 
 export SEQNUM=7
-./udevsend block
+export ACTION=add
+export DEVPATH=/test/sda
+#./udevsend test
 
-export SEQNUM=10
-./udevsend block
+sleep 2
 
 export SEQNUM=9
-#./udevsend block
+export ACTION=add
+export DEVPATH=/test/sdc
+./udevsend test
 
-export SEQNUM=8
-#./udevsend block
+export SEQNUM=11
+export ACTION=remove
+export DEVPATH=/test/sdb
+./udevsend test
+
+export SEQNUM=10
+export ACTION=remove
+export DEVPATH=/test/sdc
+./udevsend test
 
 export SEQNUM=13
-./udevsend block
+export ACTION=add
+export DEVPATH=/test/sda
+./udevsend test
 
-export SEQNUM=12
-./udevsend block
+export SEQNUM=14
+export ACTION=add
+export DEVPATH=/test/sdb
+./udevsend test
 
-export SEQNUM=11
-./udevsend block
+export SEQNUM=15
+export ACTION=add
+export DEVPATH=/test/sdc
+./udevsend test
+
+sleep 2
 
+export SEQNUM=12
+export ACTION=remove
+export DEVPATH=/test/sda
+./udevsend test