UNPKG

ember-cli-ajh

Version:

Command line tool for developing ambitious ember.js apps

26 lines (20 loc) 596 B
'use strict'; var EOL = require('os').EOL; var expect = require('chai').expect; var walkSync = require('walk-sync'); var existsSync = require('exists-sync'); /* Asserts that the given directory is empty. @method assertDirEmpty. @param dir The directory to check. */ module.exports = function assertDirEmpty(dir) { if (!existsSync(dir)) { return; } var paths = walkSync(dir) .filter(function(path) { return !path.match(/output\//); }); expect(paths).to.deep.equal([], dir + '/ should be empty after `ember` tasks. Contained: ' + paths.join(EOL)); };