benchpress
Version:
Benchpress - a framework for e2e performance tests
60 lines • 11.3 kB
JavaScript
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==