UNPKG

benchpress

Version:

Benchpress - a framework for e2e performance tests

60 lines 11.3 kB
import { bind, provide, OpaqueToken } from 'angular2/src/core/di'; import { DateWrapper } from 'angular2/src/facade/lang'; export class Options { static get DEFAULT_PROVIDERS() { return _DEFAULT_PROVIDERS; } // TODO(tbosch): use static initializer when our transpiler supports it static get SAMPLE_ID() { return _SAMPLE_ID; } // TODO(tbosch): use static initializer when our transpiler supports it static get DEFAULT_DESCRIPTION() { return _DEFAULT_DESCRIPTION; } // TODO(tbosch): use static initializer when our transpiler supports it static get SAMPLE_DESCRIPTION() { return _SAMPLE_DESCRIPTION; } // TODO(tbosch): use static initializer when our transpiler supports it static get FORCE_GC() { return _FORCE_GC; } // TODO(tbosch): use static initializer when our transpiler supports it static get PREPARE() { return _PREPARE; } // TODO(tbosch): use static initializer when our transpiler supports it static get EXECUTE() { return _EXECUTE; } // TODO(tbosch): use static initializer when our transpiler supports it static get CAPABILITIES() { return _CAPABILITIES; } // TODO(tbosch): use static initializer when our transpiler supports it static get USER_AGENT() { return _USER_AGENT; } // TODO(tbosch): use static initializer when our transpiler supports it static get NOW() { return _NOW; } // TODO(tbosch): use static values when our transpiler supports them static get WRITE_FILE() { return _WRITE_FILE; } // TODO(tbosch): use static values when our transpiler supports them static get MICRO_METRICS() { return _MICRO_METRICS; } // TODO(tbosch): use static values when our transpiler supports them static get RECEIVED_DATA() { return _RECEIVED_DATA; } // TODO(tbosch): use static values when our transpiler supports them static get REQUEST_COUNT() { return _REQUEST_COUNT; } // TODO(tbosch): use static values when our transpiler supports them static get CAPTURE_FRAMES() { return _CAPTURE_FRAMES; } } var _SAMPLE_ID = new OpaqueToken('Options.sampleId'); var _DEFAULT_DESCRIPTION = new OpaqueToken('Options.defaultDescription'); var _SAMPLE_DESCRIPTION = new OpaqueToken('Options.sampleDescription'); var _FORCE_GC = new OpaqueToken('Options.forceGc'); var _PREPARE = new OpaqueToken('Options.prepare'); var _EXECUTE = new OpaqueToken('Options.execute'); var _CAPABILITIES = new OpaqueToken('Options.capabilities'); var _USER_AGENT = new OpaqueToken('Options.userAgent'); var _MICRO_METRICS = new OpaqueToken('Options.microMetrics'); var _NOW = new OpaqueToken('Options.now'); var _WRITE_FILE = new OpaqueToken('Options.writeFile'); var _RECEIVED_DATA = new OpaqueToken('Options.receivedData'); var _REQUEST_COUNT = new OpaqueToken('Options.requestCount'); var _CAPTURE_FRAMES = new OpaqueToken('Options.frameCapture'); var _DEFAULT_PROVIDERS = [ bind(_DEFAULT_DESCRIPTION) .toValue({}), provide(_SAMPLE_DESCRIPTION, { useValue: {} }), provide(_FORCE_GC, { useValue: false }), provide(_PREPARE, { useValue: false }), provide(_MICRO_METRICS, { useValue: {} }), provide(_NOW, { useValue: () => DateWrapper.now() }), provide(_RECEIVED_DATA, { useValue: false }), provide(_REQUEST_COUNT, { useValue: false }), provide(_CAPTURE_FRAMES, { useValue: false }) ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uX29wdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJkaWZmaW5nX3BsdWdpbl93cmFwcGVyLW91dHB1dF9wYXRoLXhCTElCclZSLnRtcC9iZW5jaHByZXNzL3NyYy9jb21tb25fb3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiT0FBTyxFQUFDLElBQUksRUFBRSxPQUFPLEVBQVksV0FBVyxFQUFDLE1BQU0sc0JBQXNCO09BQ2xFLEVBQUMsV0FBVyxFQUFDLE1BQU0sMEJBQTBCO0FBRXBEO0lBQ0UsV0FBVyxpQkFBaUIsS0FBaUIsTUFBTSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQztJQUN6RSx1RUFBdUU7SUFDdkUsV0FBVyxTQUFTLEtBQUssTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7SUFDN0MsdUVBQXVFO0lBQ3ZFLFdBQVcsbUJBQW1CLEtBQUssTUFBTSxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQztJQUNqRSx1RUFBdUU7SUFDdkUsV0FBVyxrQkFBa0IsS0FBSyxNQUFNLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO0lBQy9ELHVFQUF1RTtJQUN2RSxXQUFXLFFBQVEsS0FBSyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUMzQyx1RUFBdUU7SUFDdkUsV0FBVyxPQUFPLEtBQUssTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDekMsdUVBQXVFO0lBQ3ZFLFdBQVcsT0FBTyxLQUFLLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBQ3pDLHVFQUF1RTtJQUN2RSxXQUFXLFlBQVksS0FBSyxNQUFNLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztJQUNuRCx1RUFBdUU7SUFDdkUsV0FBVyxVQUFVLEtBQUssTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7SUFDL0MsdUVBQXVFO0lBQ3ZFLFdBQVcsR0FBRyxLQUFLLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ2pDLG9FQUFvRTtJQUNwRSxXQUFXLFVBQVUsS0FBSyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztJQUMvQyxvRUFBb0U7SUFDcEUsV0FBVyxhQUFhLEtBQUssTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUM7SUFDckQsb0VBQW9FO0lBQ3BFLFdBQVcsYUFBYSxLQUFLLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQ3JELG9FQUFvRTtJQUNwRSxXQUFXLGFBQWEsS0FBSyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQztJQUNyRCxvRUFBb0U7SUFDcEUsV0FBVyxjQUFjLEtBQUssTUFBTSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7QUFDekQsQ0FBQztBQUVELElBQUksVUFBVSxHQUFHLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLENBQUM7QUFDckQsSUFBSSxvQkFBb0IsR0FBRyxJQUFJLFdBQVcsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDO0FBQ3pFLElBQUksbUJBQW1CLEdBQUcsSUFBSSxXQUFXLENBQUMsMkJBQTJCLENBQUMsQ0FBQztBQUN2RSxJQUFJLFNBQVMsR0FBRyxJQUFJLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0FBQ25ELElBQUksUUFBUSxHQUFHLElBQUksV0FBVyxDQUFDLGlCQUFpQixDQUFDLENBQUM7QUFDbEQsSUFBSSxRQUFRLEdBQUcsSUFBSSxXQUFXLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUNsRCxJQUFJLGFBQWEsR0FBRyxJQUFJLFdBQVcsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO0FBQzVELElBQUksV0FBVyxHQUFHLElBQUksV0FBVyxDQUFDLG1CQUFtQixDQUFDLENBQUM7QUFDdkQsSUFBSSxjQUFjLEdBQUcsSUFBSSxXQUFXLENBQUMsc0JBQXNCLENBQUMsQ0FBQztBQUM3RCxJQUFJLElBQUksR0FBRyxJQUFJLFdBQVcsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMxQyxJQUFJLFdBQVcsR0FBRyxJQUFJLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0FBQ3ZELElBQUksY0FBYyxHQUFHLElBQUksV0FBVyxDQUFDLHNCQUFzQixDQUFDLENBQUM7QUFDN0QsSUFBSSxjQUFjLEdBQUcsSUFBSSxXQUFXLENBQUMsc0JBQXNCLENBQUMsQ0FBQztBQUM3RCxJQUFJLGVBQWUsR0FBRyxJQUFJLFdBQVcsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO0FBRTlELElBQUksa0JBQWtCLEdBQUc7SUFDdkIsSUFBSSxDQUFDLG9CQUFvQixDQUFDO1NBQ3JCLE9BQU8sQ0FBQyxFQUFFLENBQUM7SUFDaEIsT0FBTyxDQUFDLG1CQUFtQixFQUFFLEVBQUMsUUFBUSxFQUFFLEVBQUUsRUFBQyxDQUFDO0lBQzVDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsRUFBQyxRQUFRLEVBQUUsS0FBSyxFQUFDLENBQUM7SUFDckMsT0FBTyxDQUFDLFFBQVEsRUFBRSxFQUFDLFFBQVEsRUFBRSxLQUFLLEVBQUMsQ0FBQztJQUNwQyxPQUFPLENBQUMsY0FBYyxFQUFFLEVBQUMsUUFBUSxFQUFFLEVBQUUsRUFBQyxDQUFDO0lBQ3ZDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBQyxRQUFRLEVBQUUsTUFBTSxXQUFXLENBQUMsR0FBRyxFQUFFLEVBQUMsQ0FBQztJQUNsRCxPQUFPLENBQUMsY0FBYyxFQUFFLEVBQUMsUUFBUSxFQUFFLEtBQUssRUFBQyxDQUFDO0lBQzFDLE9BQU8sQ0FBQyxjQUFjLEVBQUUsRUFBQyxRQUFRLEVBQUUsS0FBSyxFQUFDLENBQUM7SUFDMUMsT0FBTyxDQUFDLGVBQWUsRUFBRSxFQUFDLFFBQVEsRUFBRSxLQUFLLEVBQUMsQ0FBQztDQUM1QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtiaW5kLCBwcm92aWRlLCBQcm92aWRlciwgT3BhcXVlVG9rZW59IGZyb20gJ2FuZ3VsYXIyL3NyYy9jb3JlL2RpJztcbmltcG9ydCB7RGF0ZVdyYXBwZXJ9IGZyb20gJ2FuZ3VsYXIyL3NyYy9mYWNhZGUvbGFuZyc7XG5cbmV4cG9ydCBjbGFzcyBPcHRpb25zIHtcbiAgc3RhdGljIGdldCBERUZBVUxUX1BST1ZJREVSUygpOiBQcm92aWRlcltdIHsgcmV0dXJuIF9ERUZBVUxUX1BST1ZJREVSUzsgfVxuICAvLyBUT0RPKHRib3NjaCk6IHVzZSBzdGF0aWMgaW5pdGlhbGl6ZXIgd2hlbiBvdXIgdHJhbnNwaWxlciBzdXBwb3J0cyBpdFxuICBzdGF0aWMgZ2V0IFNBTVBMRV9JRCgpIHsgcmV0dXJuIF9TQU1QTEVfSUQ7IH1cbiAgLy8gVE9ETyh0Ym9zY2gpOiB1c2Ugc3RhdGljIGluaXRpYWxpemVyIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgaXRcbiAgc3RhdGljIGdldCBERUZBVUxUX0RFU0NSSVBUSU9OKCkgeyByZXR1cm4gX0RFRkFVTFRfREVTQ1JJUFRJT047IH1cbiAgLy8gVE9ETyh0Ym9zY2gpOiB1c2Ugc3RhdGljIGluaXRpYWxpemVyIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgaXRcbiAgc3RhdGljIGdldCBTQU1QTEVfREVTQ1JJUFRJT04oKSB7IHJldHVybiBfU0FNUExFX0RFU0NSSVBUSU9OOyB9XG4gIC8vIFRPRE8odGJvc2NoKTogdXNlIHN0YXRpYyBpbml0aWFsaXplciB3aGVuIG91ciB0cmFuc3BpbGVyIHN1cHBvcnRzIGl0XG4gIHN0YXRpYyBnZXQgRk9SQ0VfR0MoKSB7IHJldHVybiBfRk9SQ0VfR0M7IH1cbiAgLy8gVE9ETyh0Ym9zY2gpOiB1c2Ugc3RhdGljIGluaXRpYWxpemVyIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgaXRcbiAgc3RhdGljIGdldCBQUkVQQVJFKCkgeyByZXR1cm4gX1BSRVBBUkU7IH1cbiAgLy8gVE9ETyh0Ym9zY2gpOiB1c2Ugc3RhdGljIGluaXRpYWxpemVyIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgaXRcbiAgc3RhdGljIGdldCBFWEVDVVRFKCkgeyByZXR1cm4gX0VYRUNVVEU7IH1cbiAgLy8gVE9ETyh0Ym9zY2gpOiB1c2Ugc3RhdGljIGluaXRpYWxpemVyIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgaXRcbiAgc3RhdGljIGdldCBDQVBBQklMSVRJRVMoKSB7IHJldHVybiBfQ0FQQUJJTElUSUVTOyB9XG4gIC8vIFRPRE8odGJvc2NoKTogdXNlIHN0YXRpYyBpbml0aWFsaXplciB3aGVuIG91ciB0cmFuc3BpbGVyIHN1cHBvcnRzIGl0XG4gIHN0YXRpYyBnZXQgVVNFUl9BR0VOVCgpIHsgcmV0dXJuIF9VU0VSX0FHRU5UOyB9XG4gIC8vIFRPRE8odGJvc2NoKTogdXNlIHN0YXRpYyBpbml0aWFsaXplciB3aGVuIG91ciB0cmFuc3BpbGVyIHN1cHBvcnRzIGl0XG4gIHN0YXRpYyBnZXQgTk9XKCkgeyByZXR1cm4gX05PVzsgfVxuICAvLyBUT0RPKHRib3NjaCk6IHVzZSBzdGF0aWMgdmFsdWVzIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgdGhlbVxuICBzdGF0aWMgZ2V0IFdSSVRFX0ZJTEUoKSB7IHJldHVybiBfV1JJVEVfRklMRTsgfVxuICAvLyBUT0RPKHRib3NjaCk6IHVzZSBzdGF0aWMgdmFsdWVzIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgdGhlbVxuICBzdGF0aWMgZ2V0IE1JQ1JPX01FVFJJQ1MoKSB7IHJldHVybiBfTUlDUk9fTUVUUklDUzsgfVxuICAvLyBUT0RPKHRib3NjaCk6IHVzZSBzdGF0aWMgdmFsdWVzIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgdGhlbVxuICBzdGF0aWMgZ2V0IFJFQ0VJVkVEX0RBVEEoKSB7IHJldHVybiBfUkVDRUlWRURfREFUQTsgfVxuICAvLyBUT0RPKHRib3NjaCk6IHVzZSBzdGF0aWMgdmFsdWVzIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgdGhlbVxuICBzdGF0aWMgZ2V0IFJFUVVFU1RfQ09VTlQoKSB7IHJldHVybiBfUkVRVUVTVF9DT1VOVDsgfVxuICAvLyBUT0RPKHRib3NjaCk6IHVzZSBzdGF0aWMgdmFsdWVzIHdoZW4gb3VyIHRyYW5zcGlsZXIgc3VwcG9ydHMgdGhlbVxuICBzdGF0aWMgZ2V0IENBUFRVUkVfRlJBTUVTKCkgeyByZXR1cm4gX0NBUFRVUkVfRlJBTUVTOyB9XG59XG5cbnZhciBfU0FNUExFX0lEID0gbmV3IE9wYXF1ZVRva2VuKCdPcHRpb25zLnNhbXBsZUlkJyk7XG52YXIgX0RFRkFVTFRfREVTQ1JJUFRJT04gPSBuZXcgT3BhcXVlVG9rZW4oJ09wdGlvbnMuZGVmYXVsdERlc2NyaXB0aW9uJyk7XG52YXIgX1NBTVBMRV9ERVNDUklQVElPTiA9IG5ldyBPcGFxdWVUb2tlbignT3B0aW9ucy5zYW1wbGVEZXNjcmlwdGlvbicpO1xudmFyIF9GT1JDRV9HQyA9IG5ldyBPcGFxdWVUb2tlbignT3B0aW9ucy5mb3JjZUdjJyk7XG52YXIgX1BSRVBBUkUgPSBuZXcgT3BhcXVlVG9rZW4oJ09wdGlvbnMucHJlcGFyZScpO1xudmFyIF9FWEVDVVRFID0gbmV3IE9wYXF1ZVRva2VuKCdPcHRpb25zLmV4ZWN1dGUnKTtcbnZhciBfQ0FQQUJJTElUSUVTID0gbmV3IE9wYXF1ZVRva2VuKCdPcHRpb25zLmNhcGFiaWxpdGllcycpO1xudmFyIF9VU0VSX0FHRU5UID0gbmV3IE9wYXF1ZVRva2VuKCdPcHRpb25zLnVzZXJBZ2VudCcpO1xudmFyIF9NSUNST19NRVRSSUNTID0gbmV3IE9wYXF1ZVRva2VuKCdPcHRpb25zLm1pY3JvTWV0cmljcycpO1xudmFyIF9OT1cgPSBuZXcgT3BhcXVlVG9rZW4oJ09wdGlvbnMubm93Jyk7XG52YXIgX1dSSVRFX0ZJTEUgPSBuZXcgT3BhcXVlVG9rZW4oJ09wdGlvbnMud3JpdGVGaWxlJyk7XG52YXIgX1JFQ0VJVkVEX0RBVEEgPSBuZXcgT3BhcXVlVG9rZW4oJ09wdGlvbnMucmVjZWl2ZWREYXRhJyk7XG52YXIgX1JFUVVFU1RfQ09VTlQgPSBuZXcgT3BhcXVlVG9rZW4oJ09wdGlvbnMucmVxdWVzdENvdW50Jyk7XG52YXIgX0NBUFRVUkVfRlJBTUVTID0gbmV3IE9wYXF1ZVRva2VuKCdPcHRpb25zLmZyYW1lQ2FwdHVyZScpO1xuXG52YXIgX0RFRkFVTFRfUFJPVklERVJTID0gW1xuICBiaW5kKF9ERUZBVUxUX0RFU0NSSVBUSU9OKVxuICAgICAgLnRvVmFsdWUoe30pLFxuICBwcm92aWRlKF9TQU1QTEVfREVTQ1JJUFRJT04sIHt1c2VWYWx1ZToge319KSxcbiAgcHJvdmlkZShfRk9SQ0VfR0MsIHt1c2VWYWx1ZTogZmFsc2V9KSxcbiAgcHJvdmlkZShfUFJFUEFSRSwge3VzZVZhbHVlOiBmYWxzZX0pLFxuICBwcm92aWRlKF9NSUNST19NRVRSSUNTLCB7dXNlVmFsdWU6IHt9fSksXG4gIHByb3ZpZGUoX05PVywge3VzZVZhbHVlOiAoKSA9PiBEYXRlV3JhcHBlci5ub3coKX0pLFxuICBwcm92aWRlKF9SRUNFSVZFRF9EQVRBLCB7dXNlVmFsdWU6IGZhbHNlfSksXG4gIHByb3ZpZGUoX1JFUVVFU1RfQ09VTlQsIHt1c2VWYWx1ZTogZmFsc2V9KSxcbiAgcHJvdmlkZShfQ0FQVFVSRV9GUkFNRVMsIHt1c2VWYWx1ZTogZmFsc2V9KVxuXTtcbiJdfQ==