@@ -14,21 +14,19 @@ def systems_path(test_path):
1414@pytest .fixture
1515def valid_mirrors (systems_path ):
1616 mirrors = {}
17- mirrors ["fake-mirror" ] = {'url' : 'https://google.com' }
18- mirrors ["buildcache-mirror" ] = {'url' : 'https://cache.spack.io/' , 'buildcache ' : True }
19- mirrors ["bootstrap-mirror" ] = {'url' : 'https://mirror.spack.io' , 'bootstrap' : True }
17+ mirrors ["fake-mirror" ] = {'url' : 'https://google.com' , 'enabled' : True , 'bootstrap' : False , 'cache' : False , 'mount_specific' : False }
18+ mirrors ["buildcache-mirror" ] = {'url' : 'https://cache.spack.io/' , 'enabled ' : True , 'bootstrap' : False , 'cache' : True , 'mount_specific' : False }
19+ mirrors ["bootstrap-mirror" ] = {'url' : 'https://mirror.spack.io' , 'enabled' : True , ' bootstrap' : True , 'cache' : False , 'mount_specific' : False }
2020 return mirrors
2121
2222def test_mirror_init (systems_path , valid_mirrors ):
2323 path = systems_path / "mirror_ok"
24- mirrors = mirror .Mirrors (path )
25- print (valid_mirrors )
26- print (mirrors )
27- assert mirrors == valid_mirrors
28- assert mirrors .bootstrap_mirrors == [mirror for mirror in valid_mirrors if mirror ["bootstrap" ]]
29- assert mirrors .build_cache_mirror == [mirror for mirror in valid_mirrors if mirror ['buildcache' ]]
24+ mirrors_obj = mirror .Mirrors (path )
25+ assert mirrors_obj .mirrors == valid_mirrors
26+ assert mirrors_obj .mirrors .bootstrap_mirrors == [mirror for mirror in valid_mirrors .values () if mirror .get ('bootstrap' )]
27+ assert mirrors_obj .mirrors .build_cache_mirror == [mirror for mirror in valid_mirrors .values () if mirror .get ('buildcache' )]
3028 # assert disabled mirror not in mirrors
31- for mir in mirrors :
29+ for mir in mirrors_obj . mirrors :
3230 assert mir ["enabled" ]
3331 # test that cmdline_cache gets added to mirrors?
3432
0 commit comments