Add a test for multiple values of OVNI_TRACEDIR
This commit is contained in:
parent
d1bf4e7520
commit
0db35980a0
@ -16,3 +16,4 @@ test_emu(clockgate.c MP SHOULD_FAIL REGEX "detected large clock gate")
|
||||
test_emu(no-cpus.c SHOULD_FAIL REGEX "loom .* has no physical CPUs")
|
||||
test_emu(sort-cpus-by-loom.c MP)
|
||||
test_emu(sort-cpus-by-rank.c MP)
|
||||
test_emu(tracedir-subdir.c MP DRIVER "tracedir-subdir.driver.sh")
|
||||
|
15
test/emu/ovni/tracedir-subdir.c
Normal file
15
test/emu/ovni/tracedir-subdir.c
Normal file
@ -0,0 +1,15 @@
|
||||
/* Copyright (c) 2023 Barcelona Supercomputing Center (BSC)
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||
|
||||
#include <stdlib.h>
|
||||
#include "compat.h"
|
||||
#include "instr.h"
|
||||
|
||||
int
|
||||
main(void)
|
||||
{
|
||||
instr_start(0, 1);
|
||||
instr_end();
|
||||
|
||||
return 0;
|
||||
}
|
24
test/emu/ovni/tracedir-subdir.driver.sh
Normal file
24
test/emu/ovni/tracedir-subdir.driver.sh
Normal file
@ -0,0 +1,24 @@
|
||||
target=$OVNI_TEST_BIN
|
||||
|
||||
# Test referring to a empty nested subdirectory
|
||||
(
|
||||
export OVNI_TRACEDIR=a/b/c
|
||||
$target
|
||||
ovniemu $OVNI_TRACEDIR
|
||||
)
|
||||
|
||||
# Test referring to a parent directory
|
||||
(
|
||||
mkdir -p x/y/z
|
||||
cd x/y/z
|
||||
export OVNI_TRACEDIR=../../w
|
||||
$target
|
||||
ovniemu $OVNI_TRACEDIR
|
||||
)
|
||||
|
||||
# Test with full path
|
||||
(
|
||||
export OVNI_TRACEDIR=$(pwd)/fullpath
|
||||
$target
|
||||
ovniemu $OVNI_TRACEDIR
|
||||
)
|
Loading…
Reference in New Issue
Block a user