UNPKG

@tsdi/pack

Version:

@tsdi/pack is simple build tasks, base on AOP, Ioc container, via @tsdi. dev build pack activities.

35 lines (33 loc) 1.26 kB
import { __awaiter, __decorate, __metadata } from "tslib"; import { Input } from '@tsdi/components'; import { Task } from '@tsdi/activities'; import { runTest } from '@tsdi/unit'; import { ConsoleReporter } from '@tsdi/unit-console'; import { NodeActivity } from '../NodeActivity'; let UnitTestActivity = class UnitTestActivity extends NodeActivity { execute(ctx) { return __awaiter(this, void 0, void 0, function* () { let test = yield ctx.resolveExpression(this.test); let options = yield ctx.resolveExpression(this.options); if (test) { yield runTest(test, Object.assign({ baseURL: ctx.platform.getRootPath() }, options), ConsoleReporter); } }); } static ρAnn() { return { "name": "UnitTestActivity", "params": { "execute": ["ctx"] } }; } }; __decorate([ Input(), __metadata("design:type", Object) ], UnitTestActivity.prototype, "test", void 0); __decorate([ Input('testOptions'), __metadata("design:type", Object) ], UnitTestActivity.prototype, "options", void 0); UnitTestActivity = __decorate([ Task('test, [test]') ], UnitTestActivity); export { UnitTestActivity }; //# sourceMappingURL=../sourcemaps/tasks/UnitTestActivity.js.map