@ -120,12 +120,12 @@ class TestManager(TestCase):
environ [ ' YAML_TMP_DIR ' ] = tmpdir . dirname
environ [ ' YAML_TMP_DIR ' ] = tmpdir . dirname
tc = Manager ( get_config_filename ( ' simple.yaml ' ) ) \
tc = Manager ( get_config_filename ( ' simple.yaml ' ) ) \
. sync ( dry_run = False )
. sync ( dry_run = False )
self . assertEqual ( 26 , tc )
self . assertEqual ( 27 , tc )
# try with just one of the zones
# try with just one of the zones
tc = Manager ( get_config_filename ( ' simple.yaml ' ) ) \
tc = Manager ( get_config_filename ( ' simple.yaml ' ) ) \
. sync ( dry_run = False , eligible_zones = [ ' unit.tests. ' ] )
. sync ( dry_run = False , eligible_zones = [ ' unit.tests. ' ] )
self . assertEqual ( 20 , tc )
self . assertEqual ( 21 , tc )
# the subzone, with 2 targets
# the subzone, with 2 targets
tc = Manager ( get_config_filename ( ' simple.yaml ' ) ) \
tc = Manager ( get_config_filename ( ' simple.yaml ' ) ) \
@ -140,18 +140,18 @@ class TestManager(TestCase):
# Again with force
# Again with force
tc = Manager ( get_config_filename ( ' simple.yaml ' ) ) \
tc = Manager ( get_config_filename ( ' simple.yaml ' ) ) \
. sync ( dry_run = False , force = True )
. sync ( dry_run = False , force = True )
self . assertEqual ( 26 , tc )
self . assertEqual ( 27 , tc )
# Again with max_workers = 1
# Again with max_workers = 1
tc = Manager ( get_config_filename ( ' simple.yaml ' ) , max_workers = 1 ) \
tc = Manager ( get_config_filename ( ' simple.yaml ' ) , max_workers = 1 ) \
. sync ( dry_run = False , force = True )
. sync ( dry_run = False , force = True )
self . assertEqual ( 26 , tc )
self . assertEqual ( 27 , tc )
# Include meta
# Include meta
tc = Manager ( get_config_filename ( ' simple.yaml ' ) , max_workers = 1 ,
tc = Manager ( get_config_filename ( ' simple.yaml ' ) , max_workers = 1 ,
include_meta = True ) \
include_meta = True ) \
. sync ( dry_run = False , force = True )
. sync ( dry_run = False , force = True )
self . assertEqual ( 30 , tc )
self . assertEqual ( 31 , tc )
def test_eligible_sources ( self ) :
def test_eligible_sources ( self ) :
with TemporaryDirectory ( ) as tmpdir :
with TemporaryDirectory ( ) as tmpdir :
@ -217,13 +217,13 @@ class TestManager(TestCase):
fh . write ( ' --- \n {} ' )
fh . write ( ' --- \n {} ' )
changes = manager . compare ( [ ' in ' ] , [ ' dump ' ] , ' unit.tests. ' )
changes = manager . compare ( [ ' in ' ] , [ ' dump ' ] , ' unit.tests. ' )
self . assertEqual ( 20 , len ( changes ) )
self . assertEqual ( 21 , len ( changes ) )
# Compound sources with varying support
# Compound sources with varying support
changes = manager . compare ( [ ' in ' , ' nosshfp ' ] ,
changes = manager . compare ( [ ' in ' , ' nosshfp ' ] ,
[ ' dump ' ] ,
[ ' dump ' ] ,
' unit.tests. ' )
' unit.tests. ' )
self . assertEqual ( 19 , len ( changes ) )
self . assertEqual ( 20 , len ( changes ) )
with self . assertRaises ( ManagerException ) as ctx :
with self . assertRaises ( ManagerException ) as ctx :
manager . compare ( [ ' nope ' ] , [ ' dump ' ] , ' unit.tests. ' )
manager . compare ( [ ' nope ' ] , [ ' dump ' ] , ' unit.tests. ' )