5
5
6
6
7
7
repo_root = os .path .abspath (os .path .join (os .path .dirname (__file__ ), ".." , ".." , ".." , ".." , ".." ))
8
- core_service_root = os .path .join (repo_root , "sdk" , "core" )
9
- storage_service_root = os .path .join (repo_root , "sdk" , "storage" )
8
+ sdk_root = os .path .join (repo_root , "sdk" )
9
+ core_service_root = os .path .join (sdk_root , "core" )
10
+ storage_service_root = os .path .join (sdk_root , "storage" )
10
11
11
12
12
13
def test_discovery ():
@@ -19,6 +20,20 @@ def test_discovery():
19
20
assert len (non_empty_results ) == 1
20
21
21
22
23
+ def test_discovery_against_sdk ():
24
+ package_directories = discover_targeted_packages ("**" , sdk_root )
25
+
26
+ # ensure we didn't accidentally pick up a couple known packages from within a tests directory
27
+
28
+ known_mgmt_test_setup = os .path .join (sdk_root , "netapp" , "azure-mgmt-netapp" , "tests" , "setup.py" )
29
+ known_test_core_setup = os .path .join (repo_root , "sdk" , "core" , "azure-core" , "tests" , "testserver_tests" , "coretestserver" , "setup.py" )
30
+
31
+ assert known_test_core_setup not in package_directories
32
+ assert known_mgmt_test_setup not in package_directories
33
+
34
+ # this is effectively checking to ensure we don't crash on any of the packages
35
+ assert len (package_directories ) > 0
36
+
22
37
def test_discovery_omit_mgmt ():
23
38
results = discover_targeted_packages ("azure*" , storage_service_root , filter_type = "Omit_management" )
24
39
0 commit comments