From 24cb5a37c27e7155ddfa9d134736280a3cfc4653 Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Date: Tue, 20 Sep 2022 10:29:36 +0200 Subject: [PATCH] Remove fake subsystem test. It is now covered by the runtime tests. --- test/emu/nanos6/CMakeLists.txt | 1 - test/emu/nanos6/subsystems.c | 64 ---------------------------------- 2 files changed, 65 deletions(-) delete mode 100644 test/emu/nanos6/subsystems.c diff --git a/test/emu/nanos6/CMakeLists.txt b/test/emu/nanos6/CMakeLists.txt index 6bb7c56..d74acbf 100644 --- a/test/emu/nanos6/CMakeLists.txt +++ b/test/emu/nanos6/CMakeLists.txt @@ -19,6 +19,5 @@ ovni_test(nested-tasks-bad.c SHOULD_FAIL REGEX "fatal: cannot execute task 1: state is not created") ovni_test(task-types.c MP) ovni_test(blocking.c MP) -#ovni_test(subsystems.c MP) ovni_test(ss-mismatch.c SHOULD_FAIL REGEX "thread [0-9]\\+ ended with 1 extra stacked nanos6 subsystems, top=\"Worker: Looking for work\"") diff --git a/test/emu/nanos6/subsystems.c b/test/emu/nanos6/subsystems.c deleted file mode 100644 index a223626..0000000 --- a/test/emu/nanos6/subsystems.c +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2022 Barcelona Supercomputing Center (BSC) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "instr_nanos6.h" - -int -main(void) -{ - int rank = atoi(getenv("OVNI_RANK")); - int nranks = atoi(getenv("OVNI_NRANKS")); - instr_start(rank, nranks); - - int us = 500; - - int32_t typeid = 1; - int32_t taskid = 1; - - instr_nanos6_type_create(typeid); - instr_nanos6_task_create_and_execute(taskid, typeid); - - instr_nanos6_sched_receive_task(); usleep(us); - instr_nanos6_sched_assign_task(); usleep(us); - instr_nanos6_sched_self_assign_task(); usleep(us); - instr_nanos6_sched_hungry(); usleep(us); - instr_nanos6_sched_fill(); usleep(us); - instr_nanos6_sched_server_enter(); usleep(us); - instr_nanos6_sched_server_exit(); usleep(us); - instr_nanos6_sched_submit_enter(); usleep(us); - instr_nanos6_sched_submit_exit(); usleep(us); - instr_nanos6_enter_submit_task(); usleep(us); - instr_nanos6_exit_submit_task(); usleep(us); - instr_nanos6_block_enter(); usleep(us); - instr_nanos6_block_exit(); usleep(us); - instr_nanos6_waitfor_enter(); usleep(us); - instr_nanos6_waitfor_exit(); usleep(us); - instr_nanos6_register_accesses_enter(); usleep(us); - instr_nanos6_register_accesses_exit(); usleep(us); - instr_nanos6_unregister_accesses_enter(); usleep(us); - instr_nanos6_unregister_accesses_exit(); usleep(us); - instr_nanos6_taskwait_enter(); usleep(us); - instr_nanos6_taskwait_exit(); usleep(us); - instr_nanos6_spawn_function_enter(); usleep(us); - instr_nanos6_spawn_function_exit(); usleep(us); - - instr_nanos6_task_end(taskid); - - instr_end(); - - return 0; -}