From 3df9f2c940115645116ec9b6bae026b56e146db8 Mon Sep 17 00:00:00 2001 From: Maciej Kisielewski Date: Tue, 1 Aug 2017 12:41:38 +0200 Subject: make pm_test respawn checkbox after it's done rebooting Signed-off-by: Maciej Kisielewski --- jobs/stress.txt.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jobs/stress.txt.in b/jobs/stress.txt.in index 75b497c..daa67da 100644 --- a/jobs/stress.txt.in +++ b/jobs/stress.txt.in @@ -79,7 +79,7 @@ depends: suspend/suspend_advanced user: root command: - pm_test reboot --fwts --log-level=debug --log-dir=$PLAINBOX_SESSION_SHARE --suspends-before-reboot=30 -r 3 + pm_test reboot --checkbox-respawn-cmd $PLAINBOX_SESSION_SHARE/__respawn_checkbox --fwts --log-level=debug --log-dir=$PLAINBOX_SESSION_SHARE --suspends-before-reboot=30 -r 3 --silent _description: This is an automated stress test that will run a sequence of '30 suspend/resume cycles and one reboot' 3 times. @@ -227,7 +227,7 @@ estimated_duration: 4500.0 requires: package.name == 'upstart' package.name == 'fwts' -command: pm_test -r 100 --silent --log-level=notset reboot --log-dir=$PLAINBOX_SESSION_SHARE +command: pm_test --checkbox-respawn-cmd $PLAINBOX_SESSION_SHARE/__respawn_checkbox -r 100 --silent --log-level=notset reboot --log-dir=$PLAINBOX_SESSION_SHARE flags: noreturn user: root environ: PLAINBOX_SESSION_SHARE @@ -249,7 +249,7 @@ id: stress/reboot_30 requires: package.name == 'upstart' package.name == 'fwts' -command: pm_test -r 30 --silent --log-level=notset reboot --log-dir=$PLAINBOX_SESSION_SHARE +command: pm_test --checkbox-respawn-cmd $PLAINBOX_SESSION_SHARE/__respawn_checkbox -r 30 --silent --log-level=notset reboot --log-dir=$PLAINBOX_SESSION_SHARE flags: noreturn estimated_duration: 2700 user: root -- cgit v1.2.3 From 1ab2c9892fe5cc72d34471d923f4a0ae92fef7d3 Mon Sep 17 00:00:00 2001 From: Maciej Kisielewski Date: Wed, 30 Aug 2017 15:44:00 +0200 Subject: make terminal stay on the screen after rebooting Signed-off-by: Maciej Kisielewski --- bin/pm_test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/pm_test b/bin/pm_test index 868b92b..42de2d8 100755 --- a/bin/pm_test +++ b/bin/pm_test @@ -202,7 +202,7 @@ class PowerManagementOperation(object): MessageDialog(title, message).run() if self.args.checkbox_respawn_cmd: subprocess.run( - r'DISPLAY=:0 gnome-terminal -e "bash -c \"source {}\""'.format( + r'DISPLAY=:0 gnome-terminal -e "bash -c \"source {}; exec bash\""'.format( self.args.checkbox_respawn_cmd), shell=True) def teardown(self): -- cgit v1.2.3 From b09f11afcda05bb3cab5a6fac2aab6f9e59fc369 Mon Sep 17 00:00:00 2001 From: Maciej Kisielewski Date: Wed, 30 Aug 2017 15:57:39 +0200 Subject: add missing noreturn and autorestart flags --- jobs/stress.txt.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jobs/stress.txt.in b/jobs/stress.txt.in index daa67da..5eae797 100644 --- a/jobs/stress.txt.in +++ b/jobs/stress.txt.in @@ -77,6 +77,7 @@ estimated_duration: 5400.0 depends: power-management/rtc suspend/suspend_advanced +flags: noreturn autorestart user: root command: pm_test reboot --checkbox-respawn-cmd $PLAINBOX_SESSION_SHARE/__respawn_checkbox --fwts --log-level=debug --log-dir=$PLAINBOX_SESSION_SHARE --suspends-before-reboot=30 -r 3 --silent @@ -228,7 +229,7 @@ requires: package.name == 'upstart' package.name == 'fwts' command: pm_test --checkbox-respawn-cmd $PLAINBOX_SESSION_SHARE/__respawn_checkbox -r 100 --silent --log-level=notset reboot --log-dir=$PLAINBOX_SESSION_SHARE -flags: noreturn +flags: noreturn autorestart user: root environ: PLAINBOX_SESSION_SHARE _description: @@ -250,7 +251,7 @@ requires: package.name == 'upstart' package.name == 'fwts' command: pm_test --checkbox-respawn-cmd $PLAINBOX_SESSION_SHARE/__respawn_checkbox -r 30 --silent --log-level=notset reboot --log-dir=$PLAINBOX_SESSION_SHARE -flags: noreturn +flags: noreturn autorestart estimated_duration: 2700 user: root environ: PLAINBOX_SESSION_SHARE -- cgit v1.2.3