// SPDX-License-Identifier: GPL-2.0-or-later /* * Shell test example. */ #include "tst_test.h" static void run_test(void) { int pid; pid = tst_run_script("shell_test_checkpoint.sh", NULL); tst_res(TINFO, "Waiting for shell to sleep on checkpoint!"); TST_PROCESS_STATE_WAIT(pid, 'S', 10000); tst_res(TINFO, "Waking shell child!"); TST_CHECKPOINT_WAKE(0); } static struct tst_test test = { .runs_script = 1, .needs_checkpoints = 1, .test_all = run_test, };