diff options
author | Roman Inflianskas <rominf@users.noreply.github.com> | 2021-03-07 23:40:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-07 22:40:16 +0100 |
commit | 31424b380827b4da0bc08d1cb213dbad4288e30f (patch) | |
tree | 0e67d4e52fe122b56385b70b735e3c7e89278b59 /tests/stdlib/tos.nim | |
parent | d1e093207acdd10ad375705bd1732fc6f0db9f55 (diff) | |
download | Nim-31424b380827b4da0bc08d1cb213dbad4288e30f.tar.gz |
stdlib/os: add isAdmin (#17012)
* stdlib/os: add isAdmin * uint8 -> cuchar, assert isAdmin on Azure Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> * Update lib/pure/os.nim docs Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> * Address comments on #17012 * Raise on errors in #17012 * Check the result of FreeSid in #17012 * Change case in #17012 * Fix memory leak in #17012 * Address comments in #17012 Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
Diffstat (limited to 'tests/stdlib/tos.nim')
-rw-r--r-- | tests/stdlib/tos.nim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/stdlib/tos.nim b/tests/stdlib/tos.nim index db64f6254..6651a25db 100644 --- a/tests/stdlib/tos.nim +++ b/tests/stdlib/tos.nim @@ -655,3 +655,10 @@ block: # normalizeExe doAssert "foo/../bar".dup(normalizeExe) == "foo/../bar" when defined(windows): doAssert "foo".dup(normalizeExe) == "foo" + +block: # isAdmin + let isAzure = existsEnv("TF_BUILD") # xxx factor with testament.specs.isAzure + # In Azure on Windows tests run as an admin user + if isAzure and defined(windows): doAssert isAdmin() + # In Azure on POSIX tests run as a normal user + if isAzure and defined(posix): doAssert not isAdmin() |