1 module tagion.testbench.testbench;
2 
3 import std.meta;
4 import tagion.tools.OneMain;
5 
6 int main(string[] args) {
7     import actor_tests = tagion.testbench.actor_tests;
8     import collector = tagion.testbench.collector;
9     import dart_deep_rim_test = tagion.testbench.dart_deep_rim_test;
10     import dart_insert_remove_stress = tagion.testbench.dart_insert_remove_stress;
11     import dart_partial_sync = tagion.testbench.dart_partial_sync;
12     import dart_pseudo_random_archives = tagion.testbench.dart_pseudo_random_archives;
13     import dart_service = tagion.testbench.dart_service;
14     import dart_stress = tagion.testbench.dart_stress;
15     import dart_sync = tagion.testbench.dart_sync;
16     import dart_sync_stress = tagion.testbench.dart_sync_stress;
17     import dart_test = tagion.testbench.dart_test;
18     import double_spend = tagion.testbench.double_spend;
19     import epoch_creator = tagion.testbench.epoch_creator;
20     import hashgraph_swap = tagion.testbench.hashgraph_swap;
21     import hashgraph_test = tagion.testbench.hashgraph_test;
22     import hirpc_verifier = tagion.testbench.hirpc_verifier;
23     import inputvalidator = tagion.testbench.inputvalidator;
24     import malformed_contract = tagion.testbench.malformed_contract;
25     import replicator_service = tagion.testbench.replicator_service;
26     import send_contract = tagion.testbench.send_contract;
27     import spam_double_spend = tagion.testbench.spam_double_spend;
28     import transcript_service = tagion.testbench.transcript_service;
29     import tvm_betterc = tagion.testbench.tvm_betterc;
30     import operational = tagion.testbench.e2e.operational;
31     import genesis_test = tagion.testbench.genesis_test;
32     import trt_service = tagion.testbench.services.trt_service;
33     import big_contract = tagion.testbench.services.big_contract;
34 
35     alias alltools = AliasSeq!(
36             collector,
37             hirpc_verifier,
38             inputvalidator,
39             dart_test,
40             dart_deep_rim_test,
41             dart_pseudo_random_archives,
42             dart_sync,
43             dart_partial_sync,
44             dart_stress,
45             actor_tests,
46             dart_insert_remove_stress,
47             dart_sync_stress,
48             dart_service,
49             hashgraph_test,
50             hashgraph_swap,
51             tvm_betterc,
52             epoch_creator,
53             transcript_service,
54             replicator_service,
55             send_contract,
56             double_spend,
57             spam_double_spend,
58             malformed_contract,
59             operational,
60             genesis_test,
61             trt_service,
62             big_contract,
63     );
64     mixin doOneMain!(alltools);
65     return do_main(args);
66 }