Browse Source

Test: update all tests to return int

master
heck 4 years ago
parent
commit
3ce612e5bf
  1. 5
      src/PitySwarm.cc
  2. 2
      src/PitySwarm.hh
  3. 6
      test/test_linear.cc
  4. 37
      test/test_processdirs.cc
  5. 2
      test/test_swarm.cc

5
src/PitySwarm.cc

@ -41,11 +41,12 @@ namespace pEp {
} }
} }
void PitySwarm::_init_process(PityUnit<PityPerspective>& unit, PityPerspective* ctx) int PitySwarm::_init_process(PityUnit<PityPerspective>& unit, PityPerspective* ctx)
{ {
std::cout << "PROC INIT" << std::endl; std::cout << "Node init, setting $HOME" << std::endl;
std::string home = unit.processDir(); std::string home = unit.processDir();
setenv("HOME", home.c_str(), true); setenv("HOME", home.c_str(), true);
return 0;
} }
PitySwarm::PitySwarm(PityModel& model) : _model{ model } PitySwarm::PitySwarm(PityModel& model) : _model{ model }

2
src/PitySwarm.hh

@ -34,7 +34,7 @@ namespace pEp {
private: private:
// methods // methods
void _createPerspective(const PityModel& model, PityPerspective* psp, int node_nr); void _createPerspective(const PityModel& model, PityPerspective* psp, int node_nr);
void _init_process(PityUnit<PityPerspective>& unit, PityPerspective* ctx); int _init_process(PityUnit<PityPerspective>& unit, PityPerspective* ctx);
// fields // fields
PityModel& _model; PityModel& _model;

6
test/test_linear.cc

@ -35,16 +35,18 @@ public:
Car car; Car car;
}; };
void test_setGear(PityUnit<CarTestModel>& node, CarTestModel* ctx) int test_setGear(PityUnit<CarTestModel>& node, CarTestModel* ctx)
{ {
int gear = 1; int gear = 1;
node.log("Setting gear to: " + to_string(gear)); node.log("Setting gear to: " + to_string(gear));
ctx->car.setGear(gear); ctx->car.setGear(gear);
return 0;
} }
void test_drive(PityUnit<CarTestModel>& node, CarTestModel* ctx) int test_drive(PityUnit<CarTestModel>& node, CarTestModel* ctx)
{ {
ctx->car.drive(); ctx->car.drive();
return 0;
} }
int main(int argc, char* argv[]) int main(int argc, char* argv[])

37
test/test_processdirs.cc

@ -21,26 +21,32 @@ int main(int argc, char* argv[])
// 1 // 1
PityUnit<> test1 = PityUnit<>{ &root, "node 1", [](PityUnit<>& mynode, void* ctx) { PityUnit<> test1 = PityUnit<>{ &root, "node 1", [](PityUnit<>& mynode, void* ctx) {
PTASSERT( PTASSERT(
mynode.processDir() == "./pitytest_data/test_processdirs/",""); mynode.processDir() == "./pitytest_data/test_processdirs/",
"");
return 0;
} }; } };
PityUnit<> test1_1 = PityUnit<>{ &test1, "node 1.1", [](PityUnit<>& mynode, void* ctx) { PityUnit<> test1_1 = PityUnit<>{ &test1, "node 1.1", [](PityUnit<>& mynode, void* ctx) {
PTASSERT( PTASSERT(
mynode.processDir() == mynode.processDir() == "./pitytest_data/test_processdirs/",
"./pitytest_data/test_processdirs/",""); "");
return 0;
} }; } };
// 2 // 2
PityUnit<> test2 = PityUnit<>{ &root, "node 2", [](PityUnit<>& mynode, void* ctx) { PityUnit<> test2 = PityUnit<>{ &root, "node 2", [](PityUnit<>& mynode, void* ctx) {
PTASSERT( PTASSERT(
mynode.processDir() == "./pitytest_data/test_processdirs/",""); mynode.processDir() == "./pitytest_data/test_processdirs/",
"");
return 0;
} }; } };
PityUnit<> test2_1 = PityUnit<>{ PityUnit<> test2_1 = PityUnit<>{
&test2, &test2,
"node 2.1", "node 2.1",
[](PityUnit<>& mynode, void* ctx) { [](PityUnit<>& mynode, void* ctx) {
PTASSERT(mynode.processDir() == "./pitytest_data/test_processdirs/node_2_1/",""); PTASSERT(mynode.processDir() == "./pitytest_data/test_processdirs/node_2_1/", "");
return 0;
}, },
nullptr, nullptr,
pEp::PityTest11::PityUnit<>::ExecutionMode::PROCESS_PARALLEL pEp::PityTest11::PityUnit<>::ExecutionMode::PROCESS_PARALLEL
@ -50,7 +56,9 @@ int main(int argc, char* argv[])
PityUnit<> test2_1_1 = PityUnit<>{ &test2_1, "node 2.1.1", [](PityUnit<> mynode, void* ctx) { PityUnit<> test2_1_1 = PityUnit<>{ &test2_1, "node 2.1.1", [](PityUnit<> mynode, void* ctx) {
PTASSERT( PTASSERT(
mynode.processDir() == mynode.processDir() ==
"./pitytest_data/test_processdirs/node_2_1/",""); "./pitytest_data/test_processdirs/node_2_1/",
"");
return 0;
} }; } };
@ -59,7 +67,8 @@ int main(int argc, char* argv[])
&root, &root,
"node 3", "node 3",
[](PityUnit<>& mynode, void* ctx) { [](PityUnit<>& mynode, void* ctx) {
PTASSERT(mynode.processDir() == "./pitytest_data/test_processdirs/node_3/",""); PTASSERT(mynode.processDir() == "./pitytest_data/test_processdirs/node_3/", "");
return 0;
}, },
nullptr, nullptr,
PityUnit<>::ExecutionMode::PROCESS_PARALLEL PityUnit<>::ExecutionMode::PROCESS_PARALLEL
@ -68,20 +77,25 @@ int main(int argc, char* argv[])
PityUnit<> test3_1 = PityUnit<>{ &test3, "node 3.1", [](PityUnit<>& mynode, void* ctx) { PityUnit<> test3_1 = PityUnit<>{ &test3, "node 3.1", [](PityUnit<>& mynode, void* ctx) {
PTASSERT( PTASSERT(
mynode.processDir() == mynode.processDir() ==
"./pitytest_data/test_processdirs/node_3/",""); "./pitytest_data/test_processdirs/node_3/",
"");
return 0;
} }; } };
PityUnit<> test3_1_1 = PityUnit<>{ &test3_1, "node 3.1.1", [](PityUnit<>& mynode, void* ctx) { PityUnit<> test3_1_1 = PityUnit<>{ &test3_1, "node 3.1.1", [](PityUnit<>& mynode, void* ctx) {
PTASSERT( PTASSERT(
mynode.processDir() == mynode.processDir() ==
"./pitytest_data/test_processdirs/node_3/",""); "./pitytest_data/test_processdirs/node_3/",
"");
return 0;
} }; } };
PityUnit<> test3_1_1_1 = PityUnit<>{ PityUnit<> test3_1_1_1 = PityUnit<>{
&test3_1_1, &test3_1_1,
"node 3.1.1", "node 3.1.1",
[](PityUnit<>& mynode, void* ctx) { [](PityUnit<>& mynode, void* ctx) {
PTASSERT(mynode.processDir() == "./pitytest_data/test_processdirs/node_3_1_1/",""); PTASSERT(mynode.processDir() == "./pitytest_data/test_processdirs/node_3_1_1/", "");
return 0;
}, },
nullptr, nullptr,
PityUnit<>::ExecutionMode::PROCESS_PARALLEL PityUnit<>::ExecutionMode::PROCESS_PARALLEL
@ -91,7 +105,8 @@ int main(int argc, char* argv[])
&test3_1_1_1, &test3_1_1_1,
"node 3.1.1.1", "node 3.1.1.1",
[](PityUnit<>& mynode, void* ctx) { [](PityUnit<>& mynode, void* ctx) {
PTASSERT(mynode.processDir() == "./pitytest_data/test_processdirs/node_3_1_1/",""); PTASSERT(mynode.processDir() == "./pitytest_data/test_processdirs/node_3_1_1/", "");
return 0;
} }
}; };

2
test/test_swarm.cc

@ -7,7 +7,7 @@ using namespace pEp;
using namespace pEp::Adapter; using namespace pEp::Adapter;
using namespace pEp::PityTest11; using namespace pEp::PityTest11;
void test_node1(PityUnit<PityPerspective>& unit, PityPerspective* ctx) int test_node1(PityUnit<PityPerspective>& unit, PityPerspective* ctx)
{ {
unit.log("ModelName:" + ctx->model.getName()); unit.log("ModelName:" + ctx->model.getName());
unit.log("perspective name:" + ctx->own_name); unit.log("perspective name:" + ctx->own_name);

Loading…
Cancel
Save