[llvm] [libomptarget] Add a test for OMP_TARGET_OFFLOAD=disabled (PR #146385)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 30 09:35:07 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-offload
Author: Ye Luo (ye-luo)
<details>
<summary>Changes</summary>
closes https://github.com/llvm/llvm-project/issues/144786
---
Full diff: https://github.com/llvm/llvm-project/pull/146385.diff
1 Files Affected:
- (added) offload/test/offloading/disable_default_device.c (+22)
``````````diff
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 <omp.h>
+#include <stdio.h>
+
+// 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;
+}
``````````
</details>
https://github.com/llvm/llvm-project/pull/146385
More information about the llvm-commits
mailing list