run-package-tests.js 594 B

1234567891011121314151617181920
  1. const fs = require('fs')
  2. const path = require('path')
  3. const packJson = require('../package.json')
  4. const runAllSpecs = require('./run-tests')
  5. module.exports = function(filter) {
  6. let packagePath = []
  7. for(let pack in packJson.packageDependencies) {
  8. if(pack.match(filter)) {
  9. let basePath = path.join('node_modules', pack)
  10. let testPath = path.join(basePath, 'test')
  11. let specPath = path.join(basePath, 'spec')
  12. if(fs.existsSync(testPath)) packagePath.push(testPath)
  13. if(fs.existsSync(specPath)) packagePath.push(specPath)
  14. }
  15. }
  16. runAllSpecs(packagePath)
  17. }