Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/premake-4.x-stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/testing/testing.cpp')
-rw-r--r--src/testing/testing.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/testing/testing.cpp b/src/testing/testing.cpp
new file mode 100644
index 0000000..1e89d42
--- /dev/null
+++ b/src/testing/testing.cpp
@@ -0,0 +1,22 @@
+/**
+ * \file testing.cpp
+ * \brief Automated testing framework.
+ * \author Copyright (c) 2007-2008 Jason Perkins and the Premake project
+ */
+
+#include <cstdio>
+#include "testing.h"
+#include "UnitTest++/src/TestReporterStdout.h"
+
+
+/**
+ * Run a particular suite of tests.
+ * \param suite The name of the suite to run.
+ * \returns OKAY if all tests passed successfully.
+ */
+int tests_run_suite(const char* suite)
+{
+ UnitTest::TestReporterStdout reporter;
+ std::printf("Testing %s...\n", suite);
+ return UnitTest::RunAllTests(reporter, UnitTest::Test::GetTestList(), suite);
+}