X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fsync_chain_unittest.c;h=79b3b58fd764b401303dfe3aefab8b0538bba32f;hb=2f961b65e3422f23019286e9531b0a40070278ea;hp=5d475ea8008f97c15d4ff548185a7d0ec842b109;hpb=18b84fc03e0b71d5331ef072e05a5da24fd742a7;p=lttv.git diff --git a/lttv/lttv/sync/sync_chain_unittest.c b/lttv/lttv/sync/sync_chain_unittest.c index 5d475ea8..79b3b58f 100644 --- a/lttv/lttv/sync/sync_chain_unittest.c +++ b/lttv/lttv/sync/sync_chain_unittest.c @@ -35,6 +35,13 @@ #include #include +#include "event_processing_text.h" +#include "event_matching_tcp.h" +#include "event_matching_broadcast.h" +#include "event_matching_distributor.h" +#include "event_analysis_chull.h" +#include "event_analysis_linreg.h" +#include "event_analysis_eval.h" #include "sync_chain.h" @@ -100,6 +107,23 @@ int main(const int argc, char* const argv[]) GString* analysisModulesNames; unsigned int id; + /* + * Initialize event modules + * Call the "constructor" or initialization function of each event module + * so it can register itself. This must be done before elements in + * processingModules, matchingModules, analysisModules or moduleOptions + * are accessed. + */ + registerProcessingText(); + + registerMatchingTCP(); + registerMatchingBroadcast(); + registerMatchingDistributor(); + + registerAnalysisCHull(); + registerAnalysisLinReg(); + registerAnalysisEval(); + // Initialize data structures syncState= malloc(sizeof(SyncState));