From abcdf185476df3d7946ea4a1f0c9e1bdeb547acb Mon Sep 17 00:00:00 2001 From: Bob Lantz <rlantz@cs.stanford.edu> Date: Mon, 10 Nov 2014 14:04:00 -0800 Subject: [PATCH] Uninstall ntpd to disable it more reliably --- util/vm/build.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/util/vm/build.py b/util/vm/build.py index 5d5edf57..570afcfc 100755 --- a/util/vm/build.py +++ b/util/vm/build.py @@ -487,10 +487,13 @@ def login( vm, user='mininet', password='mininet' ): log( '* Waiting for login...' ) -def setClock( vm, prompt=Prompt ): - "Turn off ntpd and set clock immediately" - log( '* Attempting to shut down ntpd' ) - vm.sendline( 'sudo -n service ntp stop' ) +def removeNtpd( vm, prompt=Prompt, ntpPackage='ntp' ): + "Remove ntpd and set clock immediately" + log( '* Removing ntpd' ) + vm.sendline( 'sudo apt-get -y remove ' + ntpPackage ) + vm.expect( prompt ) + # Try to make sure that it isn't still running + vm.sendline( 'sudo pkill ntpd' ) vm.expect( prompt ) log( '* Getting seconds since epoch from this server' ) # Note r'date +%s' specifies a format for 'date', not python! @@ -833,7 +836,7 @@ def runTests( vm, tests=None, pre='', post='', prompt=Prompt ): "Run tests (list) in vm (pexpect object)" # We disable ntpd and set the time so that ntpd won't be # messing with the time during tests - setClock( vm ) + removeNtpd( vm ) vm.expect( prompt ) if Branch: checkOutBranch( vm, branch=Branch ) -- GitLab