Skip to content

Commit e0c0431

Browse files
authored
Merge pull request #603 from NVIDIA/am/reg-bash
Register BashCmd workload
2 parents cdcbce9 + 470f23d commit e0c0431

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/cloudai/registration.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ def register_all():
4040
)
4141

4242
# Import all workloads and their strategies
43+
from cloudai.workloads.bash_cmd.bash_cmd import BashCmdCommandGenStrategy, BashCmdTestDefinition
4344
from cloudai.workloads.chakra_replay import (
4445
ChakraReplayGradingStrategy,
4546
ChakraReplayReportGenerationStrategy,
@@ -156,6 +157,7 @@ def register_all():
156157
)
157158

158159
Registry().add_command_gen_strategy(SlurmSystem, AIDynamoTestDefinition, AIDynamoSlurmCommandGenStrategy)
160+
Registry().add_command_gen_strategy(SlurmSystem, BashCmdTestDefinition, BashCmdCommandGenStrategy)
159161

160162
Registry().add_installer("slurm", SlurmInstaller)
161163
Registry().add_installer("standalone", StandaloneInstaller)
@@ -183,6 +185,7 @@ def register_all():
183185
Registry().add_test_definition("TritonInference", TritonInferenceTestDefinition)
184186
Registry().add_test_definition("NIXLBench", NIXLBenchTestDefinition)
185187
Registry().add_test_definition("AIDynamo", AIDynamoTestDefinition)
188+
Registry().add_test_definition("BashCmd", BashCmdTestDefinition)
186189

187190
Registry().add_agent("grid_search", GridSearchAgent)
188191

tests/test_init.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
AIDynamoSlurmCommandGenStrategy,
2727
AIDynamoTestDefinition,
2828
)
29+
from cloudai.workloads.bash_cmd import BashCmdCommandGenStrategy, BashCmdTestDefinition
2930
from cloudai.workloads.chakra_replay import (
3031
ChakraReplayGradingStrategy,
3132
ChakraReplaySlurmCommandGenStrategy,
@@ -117,6 +118,7 @@ def test_runners():
117118
(SlurmSystem, TritonInferenceTestDefinition): TritonInferenceSlurmCommandGenStrategy,
118119
(SlurmSystem, NIXLBenchTestDefinition): NIXLBenchSlurmCommandGenStrategy,
119120
(SlurmSystem, AIDynamoTestDefinition): AIDynamoSlurmCommandGenStrategy,
121+
(SlurmSystem, BashCmdTestDefinition): BashCmdCommandGenStrategy,
120122
}
121123
ALL_STRATEGIES = {
122124
(GradingStrategy, SlurmSystem, ChakraReplayTestDefinition): ChakraReplayGradingStrategy,
@@ -175,7 +177,7 @@ def test_installers():
175177

176178
def test_definitions():
177179
test_defs = Registry().test_definitions_map
178-
assert len(test_defs) == 14
180+
assert len(test_defs) == 15
179181
for tdef in [
180182
("UCCTest", UCCTestDefinition),
181183
("NcclTest", NCCLTestDefinition),
@@ -191,6 +193,7 @@ def test_definitions():
191193
("TritonInference", TritonInferenceTestDefinition),
192194
("NIXLBench", NIXLBenchTestDefinition),
193195
("AIDynamo", AIDynamoTestDefinition),
196+
("BashCmd", BashCmdTestDefinition),
194197
]:
195198
assert test_defs[tdef[0]] == tdef[1]
196199

0 commit comments

Comments
 (0)