Skip to content

Commit

Permalink
initial commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
sbarton-draper committed Feb 14, 2022
0 parents commit 46fe027
Show file tree
Hide file tree
Showing 11 changed files with 64 additions and 0 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Q - The next iteration of VADER


10 changes: 10 additions & 0 deletions modules/Controller/Controller.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once
using namespace std;

class ControllerModule : public Module {
public:
TODO registerStorageNeeds(void);
virtual void run(void) = 0;
virtual void init(void) = 0;
virtual void shutdown(void) = 0;
};
Empty file.
12 changes: 12 additions & 0 deletions modules/Executor/ExecutorModule.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#pragma once

using namespace std;

class ExecutorModule : public Module {
public:
void registerStorageNeeds(void);
void runTestCase(int test_case_id);
void run(void) = 0;
void init(void) = 0;
void shutdown(void) = 0;
};
Empty file.
18 changes: 18 additions & 0 deletions modules/Module/Module.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#pragma once

using namespace std;

class Module {
public:
virtual void init() = 0;
virtual void registerStorageNeeds() = 0;
virtual void run() = 0;
protected:
SUT* current_sut;
Module(string path, string[] params);
}:

typedef struct {
string path;
string[] params;
} SUT;
11 changes: 11 additions & 0 deletions modules/Mutator/MutatorModule.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#pragma once

using namespace std;

#include "Module.hpp"

class MutatorModule: public Module {
public:
virtual void createInitialTestCases(void) = 0;
virtual void addNewTestCase(int) = 0;
};
Empty file added modules/Output/OutputModule.hpp
Empty file.
10 changes: 10 additions & 0 deletions modules/PreProcessor/PreProcessorModule.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once

using namespace std;

#include "Module.hpp"

class PostProcessorModule: public Module {
public:

};
Empty file added storage/Iterator.hpp
Empty file.
Empty file added storage/StorageInterface.hpp
Empty file.

0 comments on commit 46fe027

Please sign in to comment.