Adds parallel test organization (actual test cases are still sequential)
[libcds.git] / test / stress / parallel / parallel-misc / common.h
diff --git a/test/stress/parallel/parallel-misc/common.h b/test/stress/parallel/parallel-misc/common.h
new file mode 100644 (file)
index 0000000..b6a3a50
--- /dev/null
@@ -0,0 +1,22 @@
+#ifndef _CDS_STRESS_TEST_COMMON_H
+#define _CDS_STRESS_TEST_COMMON_H
+
+#include <cds_test/stress_test.h>
+
+typedef unsigned long long ullong;
+
+#define GetConfig(field) s_n##field = cfg.get_size_t(#field, s_n##field)
+
+#define GetConfigExpected(field, expected)                                     \
+  s_n##field = cfg.get_size_t(#field, s_n##field);                             \
+  if (s_n##field < (expected)) {                                               \
+    s_n##field = expected;                                                     \
+  }
+
+#ifdef PERFORMANCE
+#define DEBUG(stmt)
+#else
+#define DEBUG(stmt) stmt
+#endif
+
+#endif