Tomer Ohana
6 years ago
committed by
Gal Schlezinger
14 changed files with 123 additions and 16 deletions
@ -0,0 +1,11 @@
@@ -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 @@
@@ -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 @@
@@ -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 @@
@@ -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