mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-04-19 14:51:13 -03:00
Add test for time
This commit is contained in:
27
tests/checks/time.fish
Normal file
27
tests/checks/time.fish
Normal file
@@ -0,0 +1,27 @@
|
||||
#RUN: %fish %s
|
||||
time sleep 1s
|
||||
|
||||
# These are a tad awkward because it picks the correct unit and adapts whitespace.
|
||||
# The idea is that it's a table.
|
||||
#CHECKERR: ________________________________________________________
|
||||
#CHECKERR: Executed in {{[\d,.\s]*}} {{millis|micros|secs}} {{\s*}}fish {{\s*}}external
|
||||
#CHECKERR: usr time {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}}
|
||||
#CHECKERR: sys time {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}}
|
||||
time for i in (seq 1 2)
|
||||
echo banana
|
||||
end
|
||||
|
||||
#CHECK: banana
|
||||
#CHECK: banana
|
||||
#CHECKERR: ________________________________________________________
|
||||
#CHECKERR: Executed in {{[\d,.\s]*}} {{millis|micros|secs}} {{\s*}}fish {{\s*}}external
|
||||
#CHECKERR: usr time {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}}
|
||||
#CHECKERR: sys time {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}}
|
||||
|
||||
# Make sure we're not double-parsing
|
||||
time echo 'foo -s bar'
|
||||
#CHECK: foo -s bar
|
||||
#CHECKERR: ________________________________________________________
|
||||
#CHECKERR: Executed in {{[\d,.\s]*}} {{millis|micros|secs}} {{\s*}}fish {{\s*}}external
|
||||
#CHECKERR: usr time {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}}
|
||||
#CHECKERR: sys time {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}} {{[\d,.\s]*}} {{millis|micros|secs}}
|
||||
Reference in New Issue
Block a user