Idris2/tests/base/system_file001/expected
Sören Tempel c725b11c89 Flush standard out after writing prompt to it
On Unix-like operating systems stdio.h is usually line-buffered. As
putStr uses fputs(3) from stdio.h internally, output will be written to
standard out after a newline character is written to the buffer. Since
the prompt does not contain a newline, it will only be written to
standard output after the user presses return. I encountered this issue
on Alpine Linux which uses musl libc (instead of glibc). However, I
believe this issue is likely also reproducible with glibc. This commit
fixes this issue by flushing standard output after writing the prompt to
it. Surprisingly, `src/Idris/IDEMode/REPL.idr` already does this
correctly, `src/Idris/REPL.idr` does not though.
2021-04-09 15:17:00 +01:00

62 lines
538 B
Plaintext

1/1: Building ReadFilePage (ReadFilePage.idr)
Main> empty: []
one
two
three lines in
one
two
three lines in
four
five lines total
one
two
three lines in
four
five lines total
three lines in
four
five lines total
empty: []
one
two
three lines in
four
five lines total
Main> Bye for now!
Main> empty: []
one
two
three lines in
one
two
three lines in
four
five lines total
one
two
three lines in
four
five lines total
three lines in
four
five lines total
empty: []
one
two
three lines in
four
five lines total
Main> Bye for now!