tests: Drop a duplicate test from testing tests

The test cancellation timeout was being tested twice, once only when run
with `-m thorough`. Seems a bit pointless.

Merge the two tests and use the smaller timeout values from the two, so
the test suite doesn’t run any more slowly than it did.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
This commit is contained in:
Philip Withnall 2024-01-18 16:51:41 +00:00
parent 82a6c54135
commit 5537ee4d7f

View File

@ -395,11 +395,11 @@ test_subprocess_timeout (void)
{ {
/* loop and sleep forever */ /* loop and sleep forever */
while (TRUE) while (TRUE)
g_usleep (1000 * 1000); g_usleep (G_USEC_PER_SEC);
return; return;
} }
/* allow child to run for only a fraction of a second */ /* allow child to run for only a fraction of a second */
g_test_trap_subprocess (NULL, 0.11 * 1000000, G_TEST_SUBPROCESS_DEFAULT); g_test_trap_subprocess (NULL, 0.05 * G_USEC_PER_SEC, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed (); g_test_trap_assert_failed ();
g_assert_true (g_test_trap_reached_timeout ()); g_assert_true (g_test_trap_reached_timeout ());
} }
@ -900,18 +900,6 @@ test_incomplete (void)
g_test_trap_assert_failed (); g_test_trap_assert_failed ();
} }
static void
test_subprocess_timed_out (void)
{
if (g_test_subprocess ())
{
g_usleep (1000000);
return;
}
g_test_trap_subprocess (NULL, 50000, G_TEST_SUBPROCESS_DEFAULT);
g_assert_true (g_test_trap_reached_timeout ());
}
static void static void
test_path_first (void) test_path_first (void)
{ {
@ -2926,7 +2914,6 @@ main (int argc,
g_test_add_func ("/trap_subprocess/fail", test_subprocess_fail); g_test_add_func ("/trap_subprocess/fail", test_subprocess_fail);
g_test_add_func ("/trap_subprocess/no-such-test", test_subprocess_no_such_test); g_test_add_func ("/trap_subprocess/no-such-test", test_subprocess_no_such_test);
if (g_test_slow ())
g_test_add_func ("/trap_subprocess/timeout", test_subprocess_timeout); g_test_add_func ("/trap_subprocess/timeout", test_subprocess_timeout);
g_test_add_func ("/trap_subprocess/envp", test_subprocess_envp); g_test_add_func ("/trap_subprocess/envp", test_subprocess_envp);
@ -2971,7 +2958,6 @@ main (int argc,
g_test_add_func ("/misc/combining/subprocess/pass", test_pass); g_test_add_func ("/misc/combining/subprocess/pass", test_pass);
g_test_add_func ("/misc/fail", test_fail); g_test_add_func ("/misc/fail", test_fail);
g_test_add_func ("/misc/incomplete", test_incomplete); g_test_add_func ("/misc/incomplete", test_incomplete);
g_test_add_func ("/misc/timeout", test_subprocess_timed_out);
g_test_add_func ("/misc/path/first", test_path_first); g_test_add_func ("/misc/path/first", test_path_first);
g_test_add_func ("/misc/path/second", test_path_second); g_test_add_func ("/misc/path/second", test_path_second);