2013-10-09 21:56:49 +00:00
|
|
|
from script import Script
|
|
|
|
import subprocess
|
|
|
|
from pytest import raises
|
2013-10-11 18:28:21 +00:00
|
|
|
from pytest import skip
|
2013-10-09 21:56:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
class TestUpdatekeys(Script):
|
|
|
|
script_name = 'teuthology-updatekeys'
|
|
|
|
|
2013-10-11 18:28:21 +00:00
|
|
|
def test_invalid(self):
|
|
|
|
skip("teuthology.lock needs to be partially refactored to allow" +
|
|
|
|
"teuthology-updatekeys to return nonzero in all erorr cases")
|
|
|
|
|
2013-10-09 21:56:49 +00:00
|
|
|
def test_all_and_targets(self):
|
|
|
|
args = (self.script_name, '-a', '-t', 'foo')
|
|
|
|
with raises(subprocess.CalledProcessError):
|
|
|
|
subprocess.check_call(args)
|
|
|
|
|
|
|
|
def test_no_args(self):
|
|
|
|
with raises(subprocess.CalledProcessError):
|
|
|
|
subprocess.check_call(self.script_name)
|