@@ -56,12 +56,22 @@ def work_func(x,outdir):
56
56
parser .add_argument ( '--parallel' , default = False , action = "store_true" , help = "run parallelly default : run on single thread" )
57
57
args = parser .parse_args ()
58
58
59
+ doc_target = [] # get sub directory under services (core/variant)
60
+ for t in os .listdir ('.' ):
61
+ if os .path .isdir (t ) and t .startswith (prefixDir ):
62
+ doc_target .append (t )
63
+ if len (doc_target ):
64
+ print ('already existed doc_target' ,doc_target , 'len' ,len (doc_target ),'doc targets' )
65
+ print ('move _doc_service_* to done_doc_service_*' )
66
+ for t in doc_target :
67
+ ret = subprocess .run ('mv -f {f} {t}' .format (f = t ,t = 'done' + t ),stdout = subprocess .PIPE , stderr = subprocess .PIPE , shell = True ,text = True )
68
+
59
69
os .makedirs (args .outReportDir ,exist_ok = True )
60
70
startList = [ x .strip () for x in args .startDirname .split (',' ) ]
61
71
extList = [ x .strip () for x in args .endExt .split (',' ) ]
62
72
excludeList = ['mock' ,'unittest' ,'uts' ]
63
73
filecnt = {}
64
-
74
+
65
75
target = [] # get sub directory under services (core/variant)
66
76
print (args .inDir )
67
77
for t in os .listdir (args .inDir ):
@@ -72,10 +82,10 @@ def work_func(x,outdir):
72
82
for t in target :
73
83
if t .find ('telephony-service' ) >= 0 :
74
84
inputDir = os .path .join (args .inDir , t )
75
- shutil .rmtree (prefixDir + 'telephony-interface' ,ignore_errors = True )
76
- targetDir = os .path .join (prefixDir + 'telephony-interface' ,'_hpp_' )
85
+ shutil .rmtree (prefixDir + 'telephony-interface' + args . variant ,ignore_errors = True )
86
+ targetDir = os .path .join (prefixDir + 'telephony-interface' + args . variant ,'_hpp_' )
77
87
os .makedirs (targetDir ,exist_ok = True )
78
- shutil .copy ('taf-doc.mk' , prefixDir + 'telephony-interface' )
88
+ shutil .copy ('taf-doc.mk' , prefixDir + 'telephony-interface' + args . variant )
79
89
for root , dirs ,files in os .walk (inputDir + '/interface' ):
80
90
for file in files :
81
91
exclFlag = False
@@ -87,7 +97,7 @@ def work_func(x,outdir):
87
97
continue
88
98
if file .split ('.' )[- 1 ] in extList :
89
99
#print('copy',os.path.join(root, file), targetDir)
90
- tname = 'telephony-interface'
100
+ tname = 'telephony-interface' + args . variant
91
101
if tname not in filecnt :
92
102
filecnt [tname ] = 0
93
103
filecnt [tname ] += 1
@@ -98,17 +108,17 @@ def work_func(x,outdir):
98
108
#print('file:',servicefile)
99
109
if servicefile .split ('.' )[- 1 ] in extList :
100
110
#print('copy',os.path.join(args.inDir + '/' + t + '/service', servicefile), targetDir)
101
- tname = 'telephony-interface'
111
+ tname = 'telephony-interface' + args . variant
102
112
if tname not in filecnt :
103
113
filecnt [tname ] = 0
104
114
filecnt [tname ] += 1
105
115
shutil .copy (os .path .join (args .inDir + '/' + t + '/service' ,servicefile ), targetDir )
106
116
elif os .path .isdir (os .path .join (args .inDir + '/' + t + '/service' ,servicefile )):
107
117
inputDirSub = os .path .join (args .inDir + '/' + t + '/service' , servicefile )
108
- shutil .rmtree (prefixDir + 'telephony-service-' + servicefile ,ignore_errors = True )
109
- targetDirSub = os .path .join (prefixDir + 'telephony-service-' + servicefile ,'_hpp_' )
118
+ shutil .rmtree (prefixDir + 'telephony-service-' + servicefile + args . variant ,ignore_errors = True )
119
+ targetDirSub = os .path .join (prefixDir + 'telephony-service-' + servicefile + args . variant ,'_hpp_' )
110
120
os .makedirs (targetDirSub ,exist_ok = True )
111
- shutil .copy ('taf-doc.mk' , prefixDir + 'telephony-service-' + servicefile )
121
+ shutil .copy ('taf-doc.mk' , prefixDir + 'telephony-service-' + servicefile + args . variant )
112
122
#print('dir:',servicefile , inputDirSub , targetDirSub )
113
123
for root , dirs ,files in os .walk (inputDirSub ):
114
124
#print(files)
@@ -122,7 +132,7 @@ def work_func(x,outdir):
122
132
continue
123
133
if file .split ('.' )[- 1 ] in extList :
124
134
#print('copy',os.path.join(root, file), targetDirSub)
125
- tname = 'telephony-service-' + servicefile
135
+ tname = 'telephony-service-' + servicefile + args . variant
126
136
if tname not in filecnt :
127
137
filecnt [tname ] = 0
128
138
filecnt [tname ] += 1
@@ -131,10 +141,10 @@ def work_func(x,outdir):
131
141
print ('error:' , file )
132
142
continue
133
143
inputDir = os .path .join (args .inDir , t )
134
- shutil .rmtree (prefixDir + t ,ignore_errors = True )
135
- targetDir = os .path .join (prefixDir + t ,'_hpp_' )
144
+ shutil .rmtree (prefixDir + t + args . variant ,ignore_errors = True )
145
+ targetDir = os .path .join (prefixDir + t + args . variant ,'_hpp_' )
136
146
os .makedirs (targetDir ,exist_ok = True )
137
- shutil .copy ('taf-doc.mk' , prefixDir + t )
147
+ shutil .copy ('taf-doc.mk' , prefixDir + t + args . variant )
138
148
for s in startList :
139
149
for root , dirs ,files in os .walk (inputDir + '/' + s ):
140
150
#print(root,files)
@@ -148,9 +158,10 @@ def work_func(x,outdir):
148
158
continue
149
159
if file .split ('.' )[- 1 ] in extList :
150
160
#print('copy',os.path.join(root, file), targetDir)
151
- if t not in filecnt :
152
- filecnt [t ] = 0
153
- filecnt [t ] += 1
161
+ tname = t + args .variant
162
+ if tname not in filecnt :
163
+ filecnt [tname ] = 0
164
+ filecnt [tname ] += 1
154
165
shutil .copy (os .path .join (root , file ), targetDir )
155
166
156
167
pprint ( {'copy file count of ' + sys .argv [0 ] : filecnt } )
@@ -160,6 +171,8 @@ def work_func(x,outdir):
160
171
161
172
ret = subprocess .run ('taf_create_docker.sh' ,stdout = subprocess .PIPE , stderr = subprocess .PIPE , shell = True ,text = True )
162
173
print ('taf_create_docker.sh : return code' , ret .returncode ,flush = True )
174
+ print ('==> Done : make running environment' )
175
+ print ()
163
176
164
177
doc_target = [] # get sub directory under services (core/variant)
165
178
for t in os .listdir ('.' ):
0 commit comments