@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
JavaScript
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