@@ -78,14 +78,17 @@ def imgname(self, repomod="", tagmod=""):
78
78
Modifier to nominal Docker tag name
79
79
80
80
"""
81
- if tagmod != "" :
82
- tagmod = "-" + tagmod
83
- try :
84
- gitmod = '-' + subprocess .check_output (["git" , "rev-parse" , "--short" , "HEAD" ]).decode ('ascii' ).strip ()
85
- except :
86
- gitmod = ""
87
- return f"nisar-adt/isce3{ repomod } :{ self .name } { tagmod } " \
88
- + f"-{ getpass .getuser ()} { gitmod } "
81
+ if self .imgtag :
82
+ return f"nisar-adt/isce3{ repomod } :{ self .imgtag } "
83
+ else :
84
+ if tagmod != "" :
85
+ tagmod = "-" + tagmod
86
+ try :
87
+ gitmod = '-' + subprocess .check_output (["git" , "rev-parse" , "--short" , "HEAD" ]).decode ('ascii' ).strip ()
88
+ except :
89
+ gitmod = ""
90
+ return f"nisar-adt/isce3{ repomod } :{ self .name } { tagmod } " \
91
+ + f"-{ getpass .getuser ()} { gitmod } "
89
92
90
93
def docker_run (self , img , cmd ):
91
94
runcmd = f"{ docker } run { self .run_args } --rm -i { self .tty } " \
@@ -98,7 +101,7 @@ def docker_run_dev(self, cmd):
98
101
"""
99
102
self .docker_run ("dev" , cmd )
100
103
101
- def __init__ (self , name , * , projblddir , printlog = False ):
104
+ def __init__ (self , name , * , projblddir , printlog = False , imgtag = None ):
102
105
"""
103
106
A set of docker images for building and testing isce3/nisar distributables.
104
107
@@ -113,6 +116,7 @@ def __init__(self, name, *, projblddir, printlog=False):
113
116
"""
114
117
self .name = name
115
118
self .projblddir = projblddir
119
+ self .imgtag = imgtag
116
120
self .datadir = projblddir + "/workflow_testdata_tmp/data"
117
121
self .testdir = projblddir + "/workflow_testdata_tmp/test"
118
122
self .build_args = f'''
@@ -143,7 +147,7 @@ def __init__(self, name, *, projblddir, printlog=False):
143
147
self .run_args += " --runtime=nvidia"
144
148
145
149
logging .basicConfig (format = '' , level = logging .INFO )
146
- self .printlog = printlog
150
+ self .printlog = printlog
147
151
148
152
def cmake_args (self ):
149
153
return [f"-D{ key } ={ value } " for key , value in self .cmake_defs .items ()] \
0 commit comments