[flang-commits] [flang] ba5e8fc - [flang] Adjust execute_command_line intrinsic return values for AIX (NFC) (#106472)
via flang-commits
flang-commits at lists.llvm.org
Thu Aug 29 12:21:08 PDT 2024
Author: Kelvin Li
Date: 2024-08-29T15:21:06-04:00
New Revision: ba5e8fcecea20da0a796b85e20d6292eb1447b6c
URL: https://github.com/llvm/llvm-project/commit/ba5e8fcecea20da0a796b85e20d6292eb1447b6c
DIFF: https://github.com/llvm/llvm-project/commit/ba5e8fcecea20da0a796b85e20d6292eb1447b6c.diff
LOG: [flang] Adjust execute_command_line intrinsic return values for AIX (NFC) (#106472)
Added:
Modified:
flang/unittests/Runtime/CommandTest.cpp
Removed:
################################################################################
diff --git a/flang/unittests/Runtime/CommandTest.cpp b/flang/unittests/Runtime/CommandTest.cpp
index 20bd7a5b5ff35a..b0c43ba01d8f33 100644
--- a/flang/unittests/Runtime/CommandTest.cpp
+++ b/flang/unittests/Runtime/CommandTest.cpp
@@ -348,10 +348,14 @@ TEST_F(ZeroArguments, ECLGeneralErrorCommandErrorSync) {
RTNAME(ExecuteCommandLine)
(*command.get(), wait, exitStat.get(), cmdStat.get(), cmdMsg.get());
-#ifdef _WIN32
+#if defined(_WIN32)
CheckDescriptorEqInt<std::int64_t>(exitStat.get(), 1);
CheckDescriptorEqInt<std::int64_t>(cmdStat.get(), 6);
CheckDescriptorEqStr(cmdMsg.get(), "Invalid command lineXXXXXXXXX");
+#elif defined(_AIX)
+ CheckDescriptorEqInt<std::int64_t>(exitStat.get(), 2);
+ CheckDescriptorEqInt<std::int64_t>(cmdStat.get(), 6);
+ CheckDescriptorEqStr(cmdMsg.get(), "Invalid command lineXXXXXXXXX");
#else
CheckDescriptorEqInt<std::int64_t>(exitStat.get(), 1);
CheckDescriptorEqInt<std::int64_t>(cmdStat.get(), 3);
More information about the flang-commits
mailing list