From 105f29aa50fe7d3324cb109714af7d0b3c2c27df Mon Sep 17 00:00:00 2001 From: torben Date: Mon, 13 Apr 2015 19:55:58 +0200 Subject: Adding endless test service. Fix some naming conventions. --- testModule/endless | Bin 0 -> 6752 bytes testModule/endless.c | 10 ++++++++++ testModule/module-setup.sh | 6 ++++-- testModule/mount-dnbd3.sh | 14 -------------- testModule/pre-mount.sh | 14 ++++++++++++++ testModule/pre-pivot.sh | 3 +++ testModule/test-service.sh | 6 ------ testModule/wrap.c | 3 +-- 8 files changed, 32 insertions(+), 24 deletions(-) create mode 100755 testModule/endless create mode 100644 testModule/endless.c delete mode 100644 testModule/mount-dnbd3.sh create mode 100644 testModule/pre-mount.sh create mode 100644 testModule/pre-pivot.sh delete mode 100755 testModule/test-service.sh (limited to 'testModule') diff --git a/testModule/endless b/testModule/endless new file mode 100755 index 00000000..e3c61074 Binary files /dev/null and b/testModule/endless differ diff --git a/testModule/endless.c b/testModule/endless.c new file mode 100644 index 00000000..e3598e88 --- /dev/null +++ b/testModule/endless.c @@ -0,0 +1,10 @@ +#include +#include +#include +#include + +int main(int argc, char *argv[]) { + // argv[0][0] = '@'; + while (1) + sleep(5); +} diff --git a/testModule/module-setup.sh b/testModule/module-setup.sh index d0086300..1718cca3 100644 --- a/testModule/module-setup.sh +++ b/testModule/module-setup.sh @@ -30,15 +30,17 @@ install() { inst "$moddir/library.sh" /usr/lib/test-library.sh inst "$moddir/process-name-wrapper.sh" /usr/bin/process-name-wrapper inst "$moddir/wrap" /usr/bin/wrap + inst "$moddir/endless" /usr/bin/endless inst "$moddir/dnbd3-client" /usr/bin/dnbd3-client inst "$moddir/dnbd3.ko" /usr/lib/modules/3.10.0-229.1.2.el7.x86_64/extra/dnbd3.ko inst "$moddir/nbd.ko" /usr/lib/modules/3.10.0-229.1.2.el7.x86_64/extra/nbd.ko # NOTE: Priority has to be greater than the network cmdline parsing hooks # since we have to modify the some kernel parameter before. inst_hook cmdline 100 "$moddir/parse-ip.sh" - inst_hook pre-mount 100 "$moddir/mount-dnbd3.sh" + inst_hook pre-mount 100 "$moddir/pre-mount.sh" + inst_hook pre-pivot 100 "$moddir/pre-pivot.sh" inst_simple "$moddir/busybox" /usr/bin/busybox #inst_hook pre-mount 20 "$moddir/setup_network.sh" - inst_multiple lsblk ping ip ifconfig sshd htop dhclient tail head cat vim touch sed lsmod insmod qemu-img qemu-nbd sleep route wget + inst_multiple lsblk ping ip ifconfig sshd htop dhclient tail head cat vim touch sed lsmod insmod qemu-img qemu-nbd sleep route wget find return 0 } diff --git a/testModule/mount-dnbd3.sh b/testModule/mount-dnbd3.sh deleted file mode 100644 index c8b7f267..00000000 --- a/testModule/mount-dnbd3.sh +++ /dev/null @@ -1,14 +0,0 @@ -# TODO -warn '............JAU.............' -warn '............JAU.............' - -insmod /usr/lib/modules/3.10.0-229.1.2.el7.x86_64/extra/dnbd3.ko - -#dnbd3-client --daemon & -#sleep 3 -local dnbd3_device_node="$(dnbd3-client -h 132.230.4.1 -i stage4/torben/test -r 1 -d /dev/dnbd0)" -dnbd3_device_node='/dev/dnbd0' -qemu-img create -f qcow2 -o backing_file="$dnbd3_device_node",backing_fmt=qcow2 /tmp/test.qcow2 -insmod /usr/lib/modules/3.10.0-229.1.2.el7.x86_64/extra/nbd.ko -wrap qemu-nbd -c /dev/nbd0 /tmp/test.qcow2 -#mount /dev/nbd0 /sysroot diff --git a/testModule/pre-mount.sh b/testModule/pre-mount.sh new file mode 100644 index 00000000..301381e6 --- /dev/null +++ b/testModule/pre-mount.sh @@ -0,0 +1,14 @@ +# TODO +warn '............START.............' + +insmod /usr/lib/modules/3.10.0-229.1.2.el7.x86_64/extra/dnbd3.ko + +#dnbd3-client --daemon & +#sleep 3 +local dnbd3_device_node="$(dnbd3-client -h 132.230.4.1 -i stage4/torben/test -r 1 -d /dev/dnbd0)" +dnbd3_device_node='/dev/dnbd0' +qemu-img create -f qcow2 -o backing_file="$dnbd3_device_node",backing_fmt=qcow2 /test.qcow2 +insmod /usr/lib/modules/3.10.0-229.1.2.el7.x86_64/extra/nbd.ko +wrap qemu-nbd -c /dev/nbd0 /test.qcow2 + +#wrap /usr/bin/bash -c 'while true; do wget http://10.126.2.184:8080; sleep 10; done' & diff --git a/testModule/pre-pivot.sh b/testModule/pre-pivot.sh new file mode 100644 index 00000000..c868fc30 --- /dev/null +++ b/testModule/pre-pivot.sh @@ -0,0 +1,3 @@ +# TODO +warn '............MOUNT.............' +mount /dev/nbd0 /sysroot/mnt diff --git a/testModule/test-service.sh b/testModule/test-service.sh deleted file mode 100755 index cc81da9e..00000000 --- a/testModule/test-service.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/bash - -while true; do - wget http://10.126.2.184:8080 - sleep 2 -done diff --git a/testModule/wrap.c b/testModule/wrap.c index 51ca2d8c..bfb0b881 100644 --- a/testModule/wrap.c +++ b/testModule/wrap.c @@ -7,10 +7,9 @@ void arg_print(int argc, char *argv[]) { int i = 0; int j = 0; for (i = 0; i < argc; i ++) { - j = 0; + j = 0; while(argv[i][j] != '\0') printf("%c", argv[i][j++]); - printf(" "); } printf("\n"); -- cgit v1.2.3-55-g7522