testcases emulator.OverrideTestCase, with some minor bugfixes to make
test work as expected ...
This commit is contained in:
parent
f163b32720
commit
60c53e213c
4 changed files with 16 additions and 10 deletions
|
|
@ -2,6 +2,7 @@
|
|||
#
|
||||
# 2010-2011 Steven Armstrong (steven-cdist at armstrong.cc)
|
||||
# 2012-2013 Nico Schottelius (nico-cdist at schottelius.org)
|
||||
# 2014 Daniel Heule (hda at sfs.biz)
|
||||
#
|
||||
# This file is part of cdist.
|
||||
#
|
||||
|
|
@ -150,16 +151,22 @@ class OverrideTestCase(test.CdistTestCase):
|
|||
def tearDown(self):
|
||||
shutil.rmtree(self.temp_dir)
|
||||
|
||||
def test_override(self):
|
||||
def test_override_negative(self):
|
||||
argv = ['__file', '/tmp/foobar']
|
||||
self.env['require'] = '__file/etc/*'
|
||||
emu = emulator.Emulator(argv, env=self.env)
|
||||
emu.run()
|
||||
argv = ['__file', '/tmp/foobar','--mode','404']
|
||||
emu = emulator.Emulator(argv, env=self.env)
|
||||
self.assertRaises(cdist.Error, emu.run)
|
||||
|
||||
def test_override_feature(self):
|
||||
argv = ['__file', '/tmp/foobar']
|
||||
self.env['require'] = '__file/etc/*'
|
||||
emu = emulator.Emulator(argv, env=self.env)
|
||||
emu.run()
|
||||
# if we get here all is fine
|
||||
argv = ['__file', '/tmp/foobar','--mode','404']
|
||||
self.env['CDIST_OVERRIDE'] = 'on'
|
||||
emu = emulator.Emulator(argv, env=self.env)
|
||||
emu.run()
|
||||
|
||||
|
||||
class ArgumentsTestCase(test.CdistTestCase):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue