tests: 'getlogin' test creates its file atomically.
Previously we could end up reading an empty /root/login-id file. * gnu/tests/base.scm (run-basic-test)["getlogin on tty1"]: Create /root/login-id atomically.
This commit is contained in:
parent
604b167bf2
commit
8b310793d2
|
@ -311,7 +311,9 @@ info --version")
|
|||
"\"root\""
|
||||
(begin
|
||||
;; Assume we logged in in the previous test and type.
|
||||
(marionette-type "guile -c '(write (getlogin))' > /root/login-id\n"
|
||||
(marionette-type "guile -c '(write (getlogin))' > /root/login-id.tmp\n"
|
||||
marionette)
|
||||
(marionette-type "mv /root/login-id{.tmp,}\n"
|
||||
marionette)
|
||||
|
||||
;; It can take a while before the shell commands are executed.
|
||||
|
|
Loading…
Reference in New Issue