1
0

amberVersionTest.js 875 B

123456789101112131415161718192021
  1. // Tests if the `amber version` command returns the expected amber version number, according to the configuration file `package.json`
  2. // Displays 'ok' in green if test succeeds, else 'not ok' in red.
  3. require('shelljs/global');
  4. require('colors');
  5. var JSON_PACKAGE_PATH = '../package.json'; // {amber directory}/external/amber-cli/package.json
  6. var AMBER_VERSION_COMMAND = './support/amber-cli.js version';
  7. var amberResult = exec("node " + AMBER_VERSION_COMMAND, {silent: true}).output;
  8. var expectedAmberVersion = require(JSON_PACKAGE_PATH).version;
  9. // tests if expected amber version is in the result of `amber version` command
  10. if (amberResult.indexOf(expectedAmberVersion) > -1) {
  11. console.log("ok 1 - amber version".green);
  12. exit(0);
  13. } else {
  14. console.log(amberResult.red);
  15. console.log(("not ok 1 - amber version\n\texpected : " + expectedAmberVersion).red);
  16. exit(1);
  17. }