From 23e8aba2cd9c35fa70a8b53033dc4f6a3c2c7530 Mon Sep 17 00:00:00 2001 From: Ye Luo Date: Mon, 30 Jun 2025 11:27:42 -0500 Subject: [PATCH] [libomptarget] Add a test for OMP_TARGET_OFFLOAD=disabled --- .../test/offloading/disable_default_device.c | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 offload/test/offloading/disable_default_device.c diff --git a/offload/test/offloading/disable_default_device.c b/offload/test/offloading/disable_default_device.c new file mode 100644 index 0000000000000..77ea9d4669f19 --- /dev/null +++ b/offload/test/offloading/disable_default_device.c @@ -0,0 +1,22 @@ +// RUN: %libomptarget-compile-generic +// RUN: env OMP_TARGET_OFFLOAD=disabled %libomptarget-run-generic 2>&1 | +// %fcheck-generic + +#include +#include + +// Sanity checks to make sure that this works and is thread safe. +int main() { + // CHECK: number of devices 0 + printf("number of devices %d\n", omp_get_num_devices()); + // CHECK:initial device 0 + printf("initial device %d\n", omp_get_initial_device()); + // CHECK:default device 0 + printf("default device %d\n", omp_get_default_device()); + // CHECK: PASS + if (omp_get_initial_device() == omp_get_default_device()) { + printf("PASS\n"); + return 0; + } + return 1; +}