diff --git a/test/dt_build.C b/test/dt_build.C
new file mode 100644
index 0000000000000000000000000000000000000000..44faa3a4072cc9a957d7bec55e42787779ab17bc
--- /dev/null
+++ b/test/dt_build.C
@@ -0,0 +1,3 @@
+{
+gSystem->Exit(!gSystem->CompileMacro("dt_RunDrawTest.C","kf"));
+}
diff --git a/test/dt_wrap.C b/test/dt_wrap.C
new file mode 100644
index 0000000000000000000000000000000000000000..7f165e7aa1fa376e63e72987c0a97ec64fb76956
--- /dev/null
+++ b/test/dt_wrap.C
@@ -0,0 +1,5 @@
+void dt_wrap(const char* from, Int_t mode = 0, Int_t verboseLevel = 0) {
+   gROOT->ProcessLine(".L dt_RunDrawTest.C+");
+   int status = !dt_RunDrawTest(from,mode,verboseLevel);
+   if (verboseLevel==0) gSystem->Exit(status);
+}