Skip to content

Commit 029c8c1

Browse files
authored
Merge pull request #96 from spacetelescope/feature/add_new_mode
add a mode property to testbed
2 parents 23ecc5c + fb5f901 commit 029c8c1

3 files changed

Lines changed: 11 additions & 1 deletion

File tree

catkit_bindings/bindings.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,8 @@ PYBIND11_MODULE(catkit_bindings, m)
467467
.def_property_readonly("tracing_egress_port", &TestbedProxy::GetTracingEgressPort)
468468
.def_property_readonly("base_data_path", &TestbedProxy::GetBaseDataPath)
469469
.def_property_readonly("support_data_path", &TestbedProxy::GetSupportDataPath)
470-
.def_property_readonly("long_term_monitoring_path", &TestbedProxy::GetLongTermMonitoringPath);
470+
.def_property_readonly("long_term_monitoring_path", &TestbedProxy::GetLongTermMonitoringPath)
471+
.def_property_readonly("mode", &TestbedProxy::GetMode);
471472

472473
py::class_<DataFrame>(m, "DataFrame")
473474
.def_property_readonly("id", [](const DataFrame &f)

catkit_core/TestbedProxy.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,13 @@ int TestbedProxy::GetTracingEgressPort()
262262
return m_TracingEgressPort;
263263
}
264264

265+
std::string TestbedProxy::GetMode()
266+
{
267+
GetTestbedInfo();
268+
269+
return m_Config["testbed"]["mode"];
270+
}
271+
265272
std::vector<std::string> TestbedProxy::GetActiveServices()
266273
{
267274
return std::vector<std::string>();

catkit_core/TestbedProxy.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ class TestbedProxy : public Client, public std::enable_shared_from_this<TestbedP
6464
int GetTracingIngressPort();
6565
int GetTracingEgressPort();
6666

67+
std::string GetMode();
68+
6769
std::vector<std::string> GetActiveServices();
6870
std::vector<std::string> GetInactiveServices();
6971

0 commit comments

Comments
 (0)