Tomer Ohana
6 years ago
committed by
Gal Schlezinger
14 changed files with 123 additions and 16 deletions
@ -0,0 +1,11 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
set -e |
||||||
|
|
||||||
|
eval $(fnm env --log-level=error) |
||||||
|
ALIAS="$(fnm install 8.11.3 && (fnm alias 123 abc 2>&1 || true))" |
||||||
|
|
||||||
|
if [ "$ALIAS" == "" ]; then |
||||||
|
echo "Expected the output to contain errors" |
||||||
|
exit 1 |
||||||
|
fi |
@ -0,0 +1,13 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
set -e |
||||||
|
|
||||||
|
eval $(fnm env --log-level=quiet) |
||||||
|
INSTALL="$(fnm install v8.11.3 && fnm use v8.11.3 && fnm alias v8.11.3 something)" |
||||||
|
|
||||||
|
OUTPUT="$INSTALL" |
||||||
|
if [ "$OUTPUT" != "" ]; then |
||||||
|
echo "Expected the output to be empty, instead got:" |
||||||
|
echo $OUTPUT |
||||||
|
exit 1 |
||||||
|
fi |
@ -0,0 +1,19 @@ |
|||||||
|
type t = |
||||||
|
| Quiet |
||||||
|
| Error |
||||||
|
| All; |
||||||
|
|
||||||
|
let toString = logLevel => |
||||||
|
switch (logLevel) { |
||||||
|
| Quiet => "quiet" |
||||||
|
| Error => "error" |
||||||
|
| All => "all" |
||||||
|
}; |
||||||
|
|
||||||
|
let fromString = logLevelString => |
||||||
|
switch (logLevelString) { |
||||||
|
| "quiet" => Quiet |
||||||
|
| "error" => Error |
||||||
|
| "all" => All |
||||||
|
| _ => failwith("Unsupported level: " ++ logLevelString) |
||||||
|
}; |
@ -0,0 +1,17 @@ |
|||||||
|
let configuredLogLevel = Config.FNM_LOGLEVEL.get(); |
||||||
|
|
||||||
|
let log = message => { |
||||||
|
switch (configuredLogLevel) { |
||||||
|
| LogLevel.All => Console.log(message) |
||||||
|
| LogLevel.Error |
||||||
|
| LogLevel.Quiet => () |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
let error = message => { |
||||||
|
switch (configuredLogLevel) { |
||||||
|
| LogLevel.All |
||||||
|
| LogLevel.Error => Console.error(message) |
||||||
|
| LogLevel.Quiet => () |
||||||
|
}; |
||||||
|
}; |
Loading…
Reference in new issue