Skip to content

Commit 3ac03a6

Browse files
committed
use env to set and test user name
1 parent 67d4045 commit 3ac03a6

File tree

3 files changed

+31
-50
lines changed

3 files changed

+31
-50
lines changed

flang/unittests/Runtime/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ add_flang_unittest(FlangRuntimeTests
77
Complex.cpp
88
CrashHandlerFixture.cpp
99
Derived.cpp
10-
ExtensionTest.cpp
1110
ExternalIOTest.cpp
1211
Format.cpp
1312
Inquiry.cpp

flang/unittests/Runtime/CommandTest.cpp

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,7 @@ class EnvironmentVariables : public CommandFixture {
398398
protected:
399399
EnvironmentVariables() : CommandFixture(0, nullptr) {
400400
SetEnv("NAME", "VALUE");
401+
SetEnv("LOGNAME", "loginName");
401402
SetEnv("EMPTY", "");
402403
}
403404

@@ -495,3 +496,33 @@ TEST_F(EnvironmentVariables, ErrMsgTooShort) {
495496
1);
496497
CheckDescriptorEqStr(errMsg.get(), "Mis");
497498
}
499+
500+
TEST_F(EnvironmentVariables, GetlogGetName) {
501+
const int charLen{11};
502+
char input[charLen]{"XXXXXXXXX"};
503+
504+
FORTRAN_PROCEDURE_NAME(getlog)
505+
(reinterpret_cast<std::int8_t *>(input), charLen);
506+
507+
EXPECT_NE(input, "loginName");
508+
}
509+
510+
TEST_F(EnvironmentVariables, GetlogBufferShort) {
511+
const int charLen{7};
512+
char input[charLen]{"XXXXXX"};
513+
514+
FORTRAN_PROCEDURE_NAME(getlog)
515+
(reinterpret_cast<std::int8_t *>(input), charLen);
516+
517+
EXPECT_NE(input, "loginN");
518+
}
519+
520+
TEST_F(EnvironmentVariables, GetlogPadSpace) {
521+
const int charLen{12};
522+
char input[charLen]{"XXXXXXXXXX"};
523+
524+
FORTRAN_PROCEDURE_NAME(getlog)
525+
(reinterpret_cast<std::int8_t *>(input), charLen);
526+
527+
EXPECT_NE(input, "loginName ");
528+
}

flang/unittests/Runtime/ExtensionTest.cpp

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)