@@ -99,6 +99,43 @@ def main():
9999 assert json .loads (os .environ ["SM_HP_LIST" ]) == EXPECTED_HYPERPARAMETERS ["list" ]
100100 assert json .loads (os .environ ["SM_HP_DICT" ]) == EXPECTED_HYPERPARAMETERS ["dict" ]
101101
102+ params = json .loads (os .environ ["SM_HPS" ])
103+ print (f"SM_HPS: { params } " )
104+ assert params ["string" ] == EXPECTED_HYPERPARAMETERS ["string" ]
105+ assert params ["integer" ] == EXPECTED_HYPERPARAMETERS ["integer" ]
106+ assert params ["boolean" ] == EXPECTED_HYPERPARAMETERS ["boolean" ]
107+ assert params ["float" ] == EXPECTED_HYPERPARAMETERS ["float" ]
108+ assert params ["list" ] == EXPECTED_HYPERPARAMETERS ["list" ]
109+ assert params ["dict" ] == EXPECTED_HYPERPARAMETERS ["dict" ]
110+
111+ assert isinstance (params , dict )
112+ assert isinstance (params ["string" ], str )
113+ assert isinstance (params ["integer" ], int )
114+ assert isinstance (params ["boolean" ], bool )
115+ assert isinstance (params ["float" ], float )
116+ assert isinstance (params ["list" ], list )
117+ assert isinstance (params ["dict" ], dict )
118+
119+ params = json .loads (os .environ ["SM_TRAINING_ENV" ])["hyperparameters" ]
120+ print (params )
121+ assert params ["string" ] == EXPECTED_HYPERPARAMETERS ["string" ]
122+ assert params ["integer" ] == EXPECTED_HYPERPARAMETERS ["integer" ]
123+ assert params ["boolean" ] == EXPECTED_HYPERPARAMETERS ["boolean" ]
124+ assert params ["float" ] == EXPECTED_HYPERPARAMETERS ["float" ]
125+ assert params ["list" ] == EXPECTED_HYPERPARAMETERS ["list" ]
126+ assert params ["dict" ] == EXPECTED_HYPERPARAMETERS ["dict" ]
127+
128+ assert isinstance (params , dict )
129+ assert isinstance (params ["string" ], str )
130+ assert isinstance (params ["integer" ], int )
131+ assert isinstance (params ["boolean" ], bool )
132+ assert isinstance (params ["float" ], float )
133+ assert isinstance (params ["list" ], list )
134+ assert isinstance (params ["dict" ], dict )
135+ print (f"SM_TRAINING_ENV -> hyperparameters: { params } " )
136+
137+ print ("Test passed." )
138+
102139
103140if __name__ == "__main__" :
104141 main ()
0 commit comments