Builder.js 789 B

12345678910111213141516171819202122232425262728293031323334
  1. import { test } from 'ava';
  2. import { Builder } from '../';
  3. import { spawnAsync } from '../dist/lib/util';
  4. const dir = './assets/project/';
  5. test.serial('commandline --concurrent', async (t) => {
  6. const mirror = process.env.CI ? '' : '--mirror https://npm.taobao.org/mirrors/nwjs/';
  7. const { code, signal } = await spawnAsync('node', `./dist/bin/build.js --tasks win-x64,linux-x64,mac-x64 --concurrent ${ mirror } ${ dir }`.split(' '), {
  8. stdio: 'inherit',
  9. });
  10. t.is(code, 0);
  11. });
  12. test.serial('module', async (t) => {
  13. const mirror = process.env.CI ? undefined : 'https://npm.taobao.org/mirrors/nwjs/';
  14. const builder = new Builder({
  15. win: true,
  16. x64: true,
  17. mirror,
  18. mute: false,
  19. }, dir);
  20. await builder.build();
  21. });