From af70651a4843b16dd24e14b5cedffe399ebeb862 Mon Sep 17 00:00:00 2001 From: Yong He Date: Sat, 20 Aug 2022 01:03:06 -0700 Subject: Call `gfx` in slang program. (#2370) --- tests/cpu-program/gfx-smoke.slang | 16 ++++++++++++++++ tests/cpu-program/gfx-smoke.slang.expected | 6 ++++++ 2 files changed, 22 insertions(+) create mode 100644 tests/cpu-program/gfx-smoke.slang create mode 100644 tests/cpu-program/gfx-smoke.slang.expected (limited to 'tests/cpu-program') diff --git a/tests/cpu-program/gfx-smoke.slang b/tests/cpu-program/gfx-smoke.slang new file mode 100644 index 000000000..e04848f5d --- /dev/null +++ b/tests/cpu-program/gfx-smoke.slang @@ -0,0 +1,16 @@ +//TEST:EXECUTABLE: +__target_intrinsic(cpp, "printf(\"%s\\n\", ($0).getBuffer())") +void writeln(String text); + +import gfx; + +public __extern_cpp int main() +{ + gfx.DeviceDesc deviceDesc = {}; + deviceDesc.deviceType = gfx.DeviceType.CPU; + gfx.IDevice obj; + if (gfx.succeeded(gfx.gfxCreateDevice(&deviceDesc, obj))) + writeln("succ"); + else + writeln("fail"); +} \ No newline at end of file diff --git a/tests/cpu-program/gfx-smoke.slang.expected b/tests/cpu-program/gfx-smoke.slang.expected new file mode 100644 index 000000000..981dcfc29 --- /dev/null +++ b/tests/cpu-program/gfx-smoke.slang.expected @@ -0,0 +1,6 @@ +result code = 0 +standard error = { +} +standard output = { +succ +} -- cgit v1.2.3