@@ -100,13 +100,13 @@ def remove_generated_source_code(sdk_folder: str, namespace: str):
100
100
test_folder = os .path .join (sdk_folder , "src/test/java" , namespace .replace ("." , "/" ), "generated" )
101
101
sample_folder = os .path .join (sdk_folder , "src/samples/java" , namespace .replace ("." , "/" ), "generated" )
102
102
103
- logging .info (f' Removing main source folder: { main_folder } ' )
103
+ logging .info (f" Removing main source folder: { main_folder } " )
104
104
shutil .rmtree (main_folder , ignore_errors = True )
105
105
106
- logging .info (f' Removing generated test folder: { test_folder } ' )
106
+ logging .info (f" Removing generated test folder: { test_folder } " )
107
107
shutil .rmtree (test_folder , ignore_errors = True )
108
108
109
- logging .info (f' Removing generated samples folder: { sample_folder } ' )
109
+ logging .info (f" Removing generated samples folder: { sample_folder } " )
110
110
shutil .rmtree (sample_folder , ignore_errors = True )
111
111
112
112
@@ -367,7 +367,7 @@ def generate_typespec_project(
367
367
]
368
368
369
369
if tspconfig_valid :
370
- check_call (tsp_cmd , sdk_root )
370
+ check_call (tsp_cmd , sdk_root , shell = True )
371
371
372
372
sdk_folder = find_sdk_folder (sdk_root )
373
373
logging .info ("SDK folder: " + sdk_folder )
@@ -393,7 +393,7 @@ def generate_typespec_project(
393
393
drop_changes (sdk_root )
394
394
remove_generated_source_code (sdk_folder , f"{ group_id } .{ service } " )
395
395
# regenerate
396
- check_call (tsp_cmd , sdk_root )
396
+ check_call (tsp_cmd , sdk_root , shell = True )
397
397
succeeded = True
398
398
except subprocess .CalledProcessError as error :
399
399
error_message = (
@@ -406,9 +406,9 @@ def generate_typespec_project(
406
406
return succeeded , require_sdk_integration , sdk_folder , service , module
407
407
408
408
409
- def check_call (cmd : List [str ], work_dir : str ):
409
+ def check_call (cmd : List [str ], work_dir : str , shell : bool = False ):
410
410
logging .info ("Command line: " + " " .join (cmd ))
411
- subprocess .check_call (cmd , cwd = work_dir )
411
+ subprocess .check_call (cmd , cwd = work_dir , shell = shell )
412
412
413
413
414
414
def drop_changes (work_dir : str ):
0 commit comments