- Fixed code to follow function naming conventions a bit more
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@306 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
parent
e8b28cc2ec
commit
68a0cef9d9
22 changed files with 427 additions and 407 deletions
110
src/main.cc
110
src/main.cc
|
@ -37,14 +37,14 @@
|
|||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
using namespace std;
|
||||
using namespace sgpem;
|
||||
using namespace memory;
|
||||
using namespace std;
|
||||
using namespace sgpem;
|
||||
using namespace memory;
|
||||
|
||||
int
|
||||
main(int argc, char* argv[])
|
||||
{
|
||||
|
||||
using namespace sgpem;
|
||||
|
||||
// Set up gettext support
|
||||
setlocale(LC_ALL, "");
|
||||
|
@ -61,59 +61,59 @@ main(int argc, char* argv[])
|
|||
filenames.insert(filenames.begin(), a_ptr, a_ptr+a_count);
|
||||
}
|
||||
*/
|
||||
//start_gui(argc, argv);
|
||||
//start_gui(argc, argv);
|
||||
|
||||
//SMOKE-TEST for backend classes
|
||||
cout << "\n\n********************************";
|
||||
Process p1("P1", 0,10,1);
|
||||
Process p2("P2", 0,30,2);
|
||||
Process p3("P3", 5,15,3);
|
||||
|
||||
SchedulableStatus ss1(p1);
|
||||
SchedulableStatus ss2(p2);
|
||||
SchedulableStatus ss3(p3);
|
||||
|
||||
SimulationStatus sim1; sim1.setRunning(p1);
|
||||
SimulationStatus sim2; sim2.setRunning(p2);
|
||||
SimulationStatus sim3; sim3.setRunning(p3);
|
||||
|
||||
History h(History::getInstance());
|
||||
|
||||
h.enqueueSlice(sim1);
|
||||
h.enqueueSlice(sim1);
|
||||
h.enqueueSlice(sim2);
|
||||
h.enqueueSlice(sim1);
|
||||
h.enqueueSlice(sim2);
|
||||
h.enqueueSlice(sim1);
|
||||
h.enqueueSlice(sim2);
|
||||
h.enqueueSlice(sim3);
|
||||
h.enqueueSlice(sim3);
|
||||
h.enqueueSlice(sim1);
|
||||
h.enqueueSlice(sim3);
|
||||
h.enqueueSlice(sim1);
|
||||
|
||||
h.truncateAt(3);
|
||||
|
||||
smart_ptr<const sgpem::SimulationStatus> quale;
|
||||
|
||||
quale = h.getSimulationStatusAt(0);
|
||||
if (quale) cout << "\n" << quale->getRunning()->getSchedulable()->getName(); else cout << "NO";
|
||||
quale = h.getSimulationStatusAt(1);
|
||||
if (quale) cout << "\n" << quale->getRunning()->getSchedulable()->getName(); else cout << "NO";
|
||||
quale = h.getSimulationStatusAt(2);
|
||||
if (quale) cout << "\n" << quale->getRunning()->getSchedulable()->getName(); else cout << "NO";
|
||||
|
||||
h.truncateAt(2);
|
||||
|
||||
smart_ptr<const sgpem::SchedulableStatus> quale2;
|
||||
quale2 = h.getScheduledAt(0);
|
||||
if (quale2) cout << "\n" << quale2->getSchedulable()->getName(); else cout << "NO";
|
||||
quale2 = h.getScheduledAt(1);
|
||||
if (quale2) cout << "\n" << quale2->getSchedulable()->getName(); else cout << "NO";
|
||||
quale2 = h.getScheduledAt(2);
|
||||
if (quale2) cout << "\n" << quale2->getSchedulable()->getName(); else cout << "NO";
|
||||
cout << "\n\n********************************";
|
||||
Process p1("P1", 0,10,1);
|
||||
Process p2("P2", 0,30,2);
|
||||
Process p3("P3", 5,15,3);
|
||||
|
||||
|
||||
cout << "\n\n";
|
||||
SchedulableStatus ss1(p1);
|
||||
SchedulableStatus ss2(p2);
|
||||
SchedulableStatus ss3(p3);
|
||||
|
||||
SimulationStatus sim1; sim1.set_running(p1);
|
||||
SimulationStatus sim2; sim2.set_running(p2);
|
||||
SimulationStatus sim3; sim3.set_running(p3);
|
||||
|
||||
History h(History::getInstance());
|
||||
|
||||
h.enqueue_slice(sim1);
|
||||
h.enqueue_slice(sim1);
|
||||
h.enqueue_slice(sim2);
|
||||
h.enqueue_slice(sim1);
|
||||
h.enqueue_slice(sim2);
|
||||
h.enqueue_slice(sim1);
|
||||
h.enqueue_slice(sim2);
|
||||
h.enqueue_slice(sim3);
|
||||
h.enqueue_slice(sim3);
|
||||
h.enqueue_slice(sim1);
|
||||
h.enqueue_slice(sim3);
|
||||
h.enqueue_slice(sim1);
|
||||
|
||||
h.truncate_at(3);
|
||||
|
||||
smart_ptr<const sgpem::SimulationStatus> quale;
|
||||
|
||||
quale = h.get_simulation_status_at(0);
|
||||
if (quale) cout << "\n" << quale->get_running()->get_schedulable()->get_name(); else cout << "NO";
|
||||
quale = h.get_simulation_status_at(1);
|
||||
if (quale) cout << "\n" << quale->get_running()->get_schedulable()->get_name(); else cout << "NO";
|
||||
quale = h.get_simulation_status_at(2);
|
||||
if (quale) cout << "\n" << quale->get_running()->get_schedulable()->get_name(); else cout << "NO";
|
||||
|
||||
h.truncate_at(2);
|
||||
|
||||
smart_ptr<const sgpem::SchedulableStatus> quale2;
|
||||
quale2 = h.get_scheduled_at(0);
|
||||
if (quale2) cout << "\n" << quale2->get_schedulable()->get_name(); else cout << "NO";
|
||||
quale2 = h.get_scheduled_at(1);
|
||||
if (quale2) cout << "\n" << quale2->get_schedulable()->get_name(); else cout << "NO";
|
||||
quale2 = h.get_scheduled_at(2);
|
||||
if (quale2) cout << "\n" << quale2->get_schedulable()->get_name(); else cout << "NO";
|
||||
|
||||
|
||||
cout << "\n\n";
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue