10 lines
738 B
JavaScript
10 lines
738 B
JavaScript
#!/usr/bin/env node
|
|
"use strict";
|
|
const assert = require("assert");
|
|
const { resolveStages, canonicalStages } = require("./lib/build-stages");
|
|
assert.deepEqual(canonicalStages(resolveStages({}, ["compress", "blender", "preview"])), ["blender", "compress", "preview"]);
|
|
assert.deepEqual(canonicalStages(resolveStages({}, ["all"])), ["intermediates", "blender", "cesium", "compress", "package", "preview"]);
|
|
assert.deepEqual(canonicalStages(resolveStages({ intermediates: true, blender: true, cesium: true, compress: true, package: true })), ["intermediates", "blender", "cesium", "compress", "package"]);
|
|
assert.throws(() => resolveStages({}, ["intermediates", "reimport"]), /mutually exclusive/);
|
|
console.log("Build stage tests passed.");
|