summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Van Doorn <vandoorn.nick@gmail.com>2018-11-18 23:55:16 -0800
committerNick Van Doorn <vandoorn.nick@gmail.com>2018-11-18 23:55:16 -0800
commitff6da5933d6d25ec2dab7a923bb77b9c407430bc (patch)
treed3030fdd08971aa8b7990b44ec5db4aa9077daf3
parentf15de92e37b957db7ef1edec6303b8e54a2a4ca2 (diff)
Implement entry point
-rw-r--r--bin/config.json8
-rw-r--r--bin/index.ts13
2 files changed, 21 insertions, 0 deletions
diff --git a/bin/config.json b/bin/config.json
new file mode 100644
index 0000000..2d8ebfa
--- /dev/null
+++ b/bin/config.json
@@ -0,0 +1,8 @@
+{
+ "maxClientsForTest": 2,
+ "testPeriod": 10000,
+ "adapter": "actiontec-t3200m",
+ "testServices": ["fast", "ookla"],
+ "serviceSpec": "telus-victoria-75",
+ "reporters": ["firebase"]
+}
diff --git a/bin/index.ts b/bin/index.ts
new file mode 100644
index 0000000..54ded03
--- /dev/null
+++ b/bin/index.ts
@@ -0,0 +1,13 @@
+import fs from 'fs'
+import process from 'process'
+import { Config } from '../src/models/config.model'
+import { Context } from '../src/models/context.model'
+import { testRunner } from '../src/test-runner'
+
+const config: Config = JSON.parse(fs.readFileSync(`${__dirname}/config.json`))
+const ctx: Context = {
+ isTestMode: process.env.NODE_ENV === 'production',
+ logger: console.log,
+ config
+}
+testRunner(ctx)