|  | @@ -0,0 +1,22 @@
 | 
	
		
			
				|  |  | +// Tests if the `amber version` command returns the expected amber version number, according to the configuration file `package.json`
 | 
	
		
			
				|  |  | +// Displays 'ok' in green if test succeeds, else 'not ok' in red.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +require('shelljs/global');
 | 
	
		
			
				|  |  | +require('colors');
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +var JSON_PACKAGE_PATH = '../package.json'; // {amber directory}/external/amber-cli/package.json
 | 
	
		
			
				|  |  | +var AMBER_VERSION_COMMAND = './support/amber-cli.js version';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +var amberResult = exec("node " + AMBER_VERSION_COMMAND, {silent: true}).output;
 | 
	
		
			
				|  |  | +var expectedAmberVersion = require(JSON_PACKAGE_PATH).version;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// tests if expected amber version is in the result of `amber version` command
 | 
	
		
			
				|  |  | +if (amberResult.indexOf(expectedAmberVersion) > -1) {
 | 
	
		
			
				|  |  | +	console.log("ok 1 - amber version".green);
 | 
	
		
			
				|  |  | +	exit(0);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +else {
 | 
	
		
			
				|  |  | +	console.log(amberResult.red);
 | 
	
		
			
				|  |  | +	console.log(("not ok 1 - amber version\n\texpected : " + expectedAmberVersion).red);
 | 
	
		
			
				|  |  | +	exit(1);
 | 
	
		
			
				|  |  | +}
 |