ovni/test/emu/nosv/CMakeLists.txt
Rodrigo Arias Mallo 24324ae734 Add parallel task and update old emu tests
All task-related events now require the body id as argument.
Additionally, in nOS-V, nested tasks require the parents to be paused.
2024-03-13 17:07:32 +01:00

33 lines
1.4 KiB
CMake

# Copyright (c) 2022-2024 Barcelona Supercomputing Center (BSC)
# SPDX-License-Identifier: GPL-3.0-or-later
test_emu(attach.c)
test_emu(attach-old.c)
test_emu(nested-tasks.c)
test_emu(task-types.c MP)
test_emu(pause.c MP)
test_emu(mp-rank.c MP)
test_emu(switch-same-type.c DISABLED) # Does it make sense anymore?
test_emu(multiple-segment.c MP NPROC 4)
test_emu(task-pause-from-submit.c)
test_emu(same-subsystem.c)
test_emu(require-missing.c SHOULD_FAIL
REGEX "model nosv not enabled for event")
test_emu(require-missing.c
NAME flag-enable-all
DRIVER "flag-enable-all.driver.sh"
REGEX "all .* models are enabled")
test_emu(parallel-tasks.c)
test_emu(nest-to-parallel.c)
test_emu(bad-nest-same-task.c SHOULD_FAIL
REGEX "body_execute: refusing to run body(id=1,taskid=1) in Paused state, needs to resume intead")
test_emu(bad-double-execute.c SHOULD_FAIL
REGEX "body_execute: cannot nest body(id=1,taskid=2) over body(id=1,taskid=1) which is already running")
test_emu(bad-double-execute-parallel.c SHOULD_FAIL
REGEX "body_execute: cannot nest body(id=1,taskid=2) over body(id=1,taskid=1) which is already running")
test_emu(bad-pause-parallel.c SHOULD_FAIL
REGEX "body_pause: body(id=1,taskid=1) is not allowed to pause")
test_emu(bad-nest-from-parallel.c SHOULD_FAIL
REGEX "body_execute: cannot nest body(id=2,taskid=2) over body(id=1,taskid=1) which is already running")