|
4 | 4 |
|
5 | 5 | print("Checking init-flow output...") |
6 | 6 |
|
| 7 | +# Check studio_metadata.json was created by init |
| 8 | +studio_metadata_file = ".uipath/studio_metadata.json" |
| 9 | +assert os.path.isfile(studio_metadata_file), "studio_metadata.json not found" |
| 10 | +with open(studio_metadata_file, 'r', encoding='utf-8') as f: |
| 11 | + studio_metadata_data = json.load(f) |
| 12 | + |
| 13 | +assert "schemaVersion" in studio_metadata_data, "Missing 'schemaVersion' in studio_metadata.json'" |
| 14 | +assert "codeVersion" in studio_metadata_data, "Missing 'codeVersion' in studio_metadata.json'" |
| 15 | + |
| 16 | +# Check project.uiproj was created by init |
| 17 | +uiproj_file = "project.uiproj" |
| 18 | +assert os.path.isfile(uiproj_file), "project.uiproj not found" |
| 19 | + |
| 20 | +with open(uiproj_file, 'r', encoding='utf-8') as f: |
| 21 | + uiproj_data = json.load(f) |
| 22 | + |
| 23 | +assert "ProjectType" in uiproj_data, "Missing 'ProjectType' in project.uiproj" |
| 24 | +assert uiproj_data["ProjectType"] in ("Agent", "Function"), f"Unexpected ProjectType: {uiproj_data['ProjectType']}" |
| 25 | +assert "Name" in uiproj_data, "Missing 'Name' in project.uiproj" |
| 26 | +assert uiproj_data["Name"], "Name is empty in project.uiproj" |
| 27 | + |
| 28 | +print(f"project.uiproj found: ProjectType={uiproj_data['ProjectType']}, Name={uiproj_data['Name']}") |
| 29 | + |
7 | 30 | # Check NuGet package |
8 | 31 | uipath_dir = ".uipath" |
9 | 32 | assert os.path.exists(uipath_dir), "NuGet package directory (.uipath) not found" |
|
0 commit comments