@@ -1,2 +1,4 | |||
|
1 | 1 | #include "FuzzingDefs.h" |
|
2 | 2 | |
|
3 | const QString NB_MAX_OPERATIONS_PROPERTY = QStringLiteral("component"); | |
|
4 | const QString NB_MAX_VARIABLES_PROPERTY = QStringLiteral("nbMaxVariables"); |
@@ -1,10 +1,21 | |||
|
1 | 1 | #ifndef SCIQLOP_FUZZINGDEFS_H |
|
2 | 2 | #define SCIQLOP_FUZZINGDEFS_H |
|
3 | 3 | |
|
4 | #include <QString> | |
|
4 | 5 | // /////// // |
|
5 | 6 | // Aliases // |
|
6 | 7 | // /////// // |
|
7 | 8 | |
|
8 | 9 | using Properties = QVariantHash; |
|
9 | 10 | |
|
11 | // ///////// // | |
|
12 | // Constants // | |
|
13 | // ///////// // | |
|
14 | ||
|
15 | /// Max number of operations to generate | |
|
16 | extern const QString NB_MAX_OPERATIONS_PROPERTY; | |
|
17 | ||
|
18 | /// Max number of variables to manipulate through operations | |
|
19 | extern const QString NB_MAX_VARIABLES_PROPERTY; | |
|
20 | ||
|
10 | 21 | #endif // SCIQLOP_FUZZINGDEFS_H |
@@ -1,3 +1,4 | |||
|
1 | #include "FuzzingDefs.h" | |
|
1 | 2 | #include <Network/NetworkController.h> |
|
2 | 3 | #include <SqpApplication.h> |
|
3 | 4 | #include <Time/TimeController.h> |
@@ -13,6 +14,13 Q_LOGGING_CATEGORY(LOG_TestAmdaFuzzing, "TestAmdaFuzzing") | |||
|
13 | 14 | |
|
14 | 15 | namespace { |
|
15 | 16 | |
|
17 | // ///////// // | |
|
18 | // Constants // | |
|
19 | // ///////// // | |
|
20 | ||
|
21 | // Defaults values used when the associated properties have not been set for the test | |
|
22 | const auto NB_MAX_OPERATIONS_DEFAULT_VALUE = 100; | |
|
23 | const auto NB_MAX_VARIABLES_DEFAULT_VALUE = 1; | |
|
16 | 24 | /** |
|
17 | 25 | * Class to run random tests |
|
18 | 26 | */ |
@@ -27,10 +35,28 public: | |||
|
27 | 35 | void execute() |
|
28 | 36 | { |
|
29 | 37 | /// @todo: complete |
|
38 | qCInfo(LOG_TestAmdaFuzzing()) << "Running" << nbMaxOperations() << "operations on" | |
|
39 | << nbMaxVariables() << "variables..."; | |
|
40 | ||
|
30 | 41 | qCInfo(LOG_TestAmdaFuzzing()) << "Execution of the test completed."; |
|
31 | 42 | } |
|
32 | 43 | |
|
33 | 44 | private: |
|
45 | int nbMaxOperations() const | |
|
46 | { | |
|
47 | static auto result | |
|
48 | = m_Properties.value(NB_MAX_OPERATIONS_PROPERTY, NB_MAX_OPERATIONS_DEFAULT_VALUE) | |
|
49 | .toInt(); | |
|
50 | return result; | |
|
51 | } | |
|
52 | ||
|
53 | int nbMaxVariables() const | |
|
54 | { | |
|
55 | static auto result | |
|
56 | = m_Properties.value(NB_MAX_VARIABLES_PROPERTY, NB_MAX_VARIABLES_DEFAULT_VALUE).toInt(); | |
|
57 | return result; | |
|
58 | } | |
|
59 | ||
|
34 | 60 | VariableController &m_VariableController; |
|
35 | 61 | Properties m_Properties; |
|
36 | 62 | }; |
General Comments 0
You need to be logged in to leave comments.
Login now