Archived
1
0

Prepare for release

- Add VS Code icon
- Trim dashboard to just display dedicated VS Code section
- Version was getting unset during build
- Add back nbin shim which I temporarily took out earlier
- Update tests for log level env var changes
This commit is contained in:
Asher
2020-02-18 16:51:55 -06:00
parent 1aaa53622d
commit 46d6e17508
9 changed files with 108 additions and 25 deletions

View File

@ -4,6 +4,10 @@ import { parse } from "../src/node/cli"
import { xdgLocalDir } from "../src/node/util"
describe("cli", () => {
beforeEach(() => {
delete process.env.LOG_LEVEL
})
it("should set defaults", () => {
assert.deepEqual(parse([]), {
_: [],
@ -86,6 +90,29 @@ describe("cli", () => {
verbose: true,
version: true,
})
assert.equal(process.env.LOG_LEVEL, "trace")
})
it("should use log level env var", () => {
process.env.LOG_LEVEL = "debug"
assert.deepEqual(parse([]), {
_: [],
"extensions-dir": path.join(xdgLocalDir, "extensions"),
"user-data-dir": xdgLocalDir,
log: "debug",
})
assert.equal(process.env.LOG_LEVEL, "debug")
})
it("should prefer --log to env var", () => {
process.env.LOG_LEVEL = "debug"
assert.deepEqual(parse(["--log", "info"]), {
_: [],
"extensions-dir": path.join(xdgLocalDir, "extensions"),
"user-data-dir": xdgLocalDir,
log: "info",
})
assert.equal(process.env.LOG_LEVEL, "info")
})
it("should error if value isn't provided", () => {