@@ -56,27 +56,31 @@ def test_validate_spmd(self) -> None:
56
56
def test_spmd_call_by_module_or_script_no_name (self ) -> None :
57
57
appdef = spmd (script = "foo/bar.py" )
58
58
self .assertEqual ("bar" , appdef .name )
59
+ self .assertEqual ("bar" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
59
60
self .assertEqual (
60
61
"default-experiment" ,
61
62
appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ],
62
63
)
63
64
64
65
appdef = spmd ("-a" , "b" , script = "foo/bar.py" )
65
66
self .assertEqual ("bar" , appdef .name )
67
+ self .assertEqual ("bar" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
66
68
self .assertEqual (
67
69
"default-experiment" ,
68
70
appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ],
69
71
)
70
72
71
73
appdef = spmd (m = "foo.bar" )
72
74
self .assertEqual ("bar" , appdef .name )
75
+ self .assertEqual ("bar" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
73
76
self .assertEqual (
74
77
"default-experiment" ,
75
78
appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ],
76
79
)
77
80
78
81
appdef = spmd ("-a" , "b" , m = "foo.bar" )
79
82
self .assertEqual ("bar" , appdef .name )
83
+ self .assertEqual ("bar" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
80
84
self .assertEqual (
81
85
"default-experiment" ,
82
86
appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ],
@@ -91,35 +95,43 @@ def test_spmd_call_by_module_or_script_no_name(self) -> None:
91
95
def test_spmd_call_by_module_or_script_with_name (self ) -> None :
92
96
appdef = spmd (script = "foo/bar.py" , name = "baz/trial_1" )
93
97
self .assertEqual ("trial_1" , appdef .name )
98
+ self .assertEqual ("trial_1" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
94
99
self .assertEqual ("baz" , appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ])
95
100
96
101
appdef = spmd ("-a" , "b" , script = "foo/bar.py" , name = "baz/trial_1" )
97
102
self .assertEqual ("trial_1" , appdef .name )
98
103
self .assertEqual ("baz" , appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ])
104
+ self .assertEqual ("trial_1" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
99
105
100
106
appdef = spmd (m = "foo.bar" , name = "baz/trial_1" )
101
107
self .assertEqual ("trial_1" , appdef .name )
108
+ self .assertEqual ("trial_1" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
102
109
self .assertEqual ("baz" , appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ])
103
110
104
111
appdef = spmd ("-a" , "b" , m = "foo.bar" , name = "baz/trial_1" )
105
112
self .assertEqual ("trial_1" , appdef .name )
113
+ self .assertEqual ("trial_1" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
106
114
self .assertEqual ("baz" , appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ])
107
115
108
116
def test_spmd_call_by_module_or_script_with_experiment_name (self ) -> None :
109
117
appdef = spmd (script = "foo/bar.py" , name = "baz/" )
110
118
self .assertEqual ("bar" , appdef .name )
119
+ self .assertEqual ("bar" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
111
120
self .assertEqual ("baz" , appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ])
112
121
113
122
appdef = spmd ("-a" , "b" , script = "foo/bar.py" , name = "baz/" )
114
123
self .assertEqual ("bar" , appdef .name )
124
+ self .assertEqual ("bar" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
115
125
self .assertEqual ("baz" , appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ])
116
126
117
127
appdef = spmd (m = "foo.bar" , name = "baz/" )
118
128
self .assertEqual ("bar" , appdef .name )
129
+ self .assertEqual ("bar" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
119
130
self .assertEqual ("baz" , appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ])
120
131
121
132
appdef = spmd ("-a" , "b" , m = "foo.bar" , name = "baz/" )
122
133
self .assertEqual ("bar" , appdef .name )
134
+ self .assertEqual ("bar" , appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ])
123
135
self .assertEqual ("baz" , appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ])
124
136
125
137
def test_spmd_call_by_module_or_script_with_run_name (self ) -> None :
@@ -129,24 +141,40 @@ def test_spmd_call_by_module_or_script_with_run_name(self) -> None:
129
141
"default-experiment" ,
130
142
appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ],
131
143
)
144
+ self .assertEqual (
145
+ "trial_1" ,
146
+ appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ],
147
+ )
132
148
133
149
appdef = spmd ("-a" , "b" , script = "foo/bar.py" , name = "/trial_1" )
134
150
self .assertEqual ("trial_1" , appdef .name )
135
151
self .assertEqual (
136
152
"default-experiment" ,
137
153
appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ],
138
154
)
155
+ self .assertEqual (
156
+ "trial_1" ,
157
+ appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ],
158
+ )
139
159
140
160
appdef = spmd (m = "foo.bar" , name = "/trial_1" )
141
161
self .assertEqual ("trial_1" , appdef .name )
142
162
self .assertEqual (
143
163
"default-experiment" ,
144
164
appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ],
145
165
)
166
+ self .assertEqual (
167
+ "trial_1" ,
168
+ appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ],
169
+ )
146
170
147
171
appdef = spmd ("-a" , "b" , m = "foo.bar" , name = "/trial_1" )
148
172
self .assertEqual ("trial_1" , appdef .name )
149
173
self .assertEqual (
150
174
"default-experiment" ,
151
175
appdef .roles [0 ].env ["TORCHX_TRACKING_EXPERIMENT_NAME" ],
152
176
)
177
+ self .assertEqual (
178
+ "trial_1" ,
179
+ appdef .roles [0 ].env ["TORCHX_TRACKING_RUN_NAME" ],
180
+ )
0 commit comments