A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Missing file
[simgrid.git]
/
src
/
mc
/
checker
/
simgrid_mc.cpp
diff --git
a/src/mc/checker/simgrid_mc.cpp
b/src/mc/checker/simgrid_mc.cpp
index d5564c90636be560018e064d33b324473a3a2cbc..455290e6a7a64b644a01a810093d86fa4f57dca8 100644
(file)
--- a/
src/mc/checker/simgrid_mc.cpp
+++ b/
src/mc/checker/simgrid_mc.cpp
@@
-1,4
+1,4
@@
-/* Copyright (c) 2015-202
0
. The SimGrid Team.
+/* Copyright (c) 2015-202
1
. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
@@
-18,7
+18,7
@@
#include <memory>
#include <unistd.h>
#include <memory>
#include <unistd.h>
-using
mcapi = simgrid::mc::mc_a
pi;
+using
api = simgrid::mc::A
pi;
static inline
char** argvdup(int argc, char** argv)
static inline
char** argvdup(int argc, char** argv)
@@
-33,6
+33,8
@@
static std::unique_ptr<simgrid::mc::Checker> create_checker()
{
if (_sg_mc_comms_determinism || _sg_mc_send_determinism)
return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createCommunicationDeterminismChecker());
{
if (_sg_mc_comms_determinism || _sg_mc_send_determinism)
return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createCommunicationDeterminismChecker());
+ else if (_sg_mc_unfolding_checker)
+ return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createUdporChecker());
else if (_sg_mc_property_file.get().empty())
return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createSafetyChecker());
else
else if (_sg_mc_property_file.get().empty())
return std::unique_ptr<simgrid::mc::Checker>(simgrid::mc::createSafetyChecker());
else
@@
-55,7
+57,7
@@
int main(int argc, char** argv)
smpi_init_options(); // only performed once
#endif
sg_config_init(&argc, argv);
smpi_init_options(); // only performed once
#endif
sg_config_init(&argc, argv);
-
mc
api::get().initialize(argv_copy);
+ api::get().initialize(argv_copy);
delete[] argv_copy;
auto checker = create_checker();
delete[] argv_copy;
auto checker = create_checker();
@@
-70,6
+72,6
@@
int main(int argc, char** argv)
res = SIMGRID_MC_EXIT_LIVENESS;
}
checker = nullptr;
res = SIMGRID_MC_EXIT_LIVENESS;
}
checker = nullptr;
-
mc
api::get().s_close();
+ api::get().s_close();
return res;
}
return res;
}