+static uint32_t fatal_calls= 0;
+
+static test_return_t fatal_TEST(void *)
+{
+ test_compare(fatal_calls++, fatal::disabled_counter());
+ throw libtest::fatal(LIBYATL_DEFAULT_PARAM, "Testing va_args based fatal(): %d", 10);
+
+ return TEST_SUCCESS;
+}
+
+static test_return_t number_of_cpus_TEST(void *)
+{
+ test_true(number_of_cpus() >= 1);
+
+ return TEST_SUCCESS;
+}
+
+static test_return_t create_tmpfile_TEST(void *)
+{
+ std::string tmp= create_tmpfile(__func__);
+
+ Application touch_app("touch");
+ const char *args[]= { tmp.c_str(), 0 };
+ test_compare(Application::SUCCESS, touch_app.run(args));
+ test_compare(Application::SUCCESS, touch_app.wait());
+
+ test_compare_hint(0, access(tmp.c_str(), R_OK), strerror(errno));
+ test_compare_hint(0, unlink(tmp.c_str()), strerror(errno));
+
+ return TEST_SUCCESS;
+}
+
+static test_return_t fatal_message_TEST(void *)
+{
+ test_compare(fatal_calls++, fatal::disabled_counter());
+ throw fatal_message("Fatal test");
+
+ return TEST_SUCCESS;
+}
+