File tree 3 files changed +51
-1
lines changed
3 files changed +51
-1
lines changed Original file line number Diff line number Diff line change 2
2
"env": {
3
3
"node": true
4
4
},
5
+ "parserOptions": {
6
+ "ecmaVersion": 6
7
+ },
5
8
"rules": {
6
9
"array-bracket-spacing": [2, "never"],
7
10
"block-scoped-var": 2,
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ var mysql = require ( 'mysql' ) ;
4
+ var config = require ( '../config.json' ) ;
5
+ var Benchmark = require ( 'benchmark' ) ;
6
+
7
+ var host = process . env . LB_HOST || config . database . host ;
8
+ var port = process . env . LB_PORT || config . database . port ;
9
+ var database = process . env . LB_DB || config . database . database ;
10
+ var username = process . env . LB_USER || config . database . username ;
11
+ var password = process . env . LB_PASS || config . database . password ;
12
+
13
+ var connection = mysql . createConnection ( {
14
+ host : host ,
15
+ port : port ,
16
+ user : username ,
17
+ database : database ,
18
+ password : password ,
19
+ } ) ;
20
+
21
+ var suite = new Benchmark . Suite ;
22
+
23
+ connection . connect ( function ( err ) {
24
+ if ( err ) {
25
+ console . error ( 'error connecting: ' + err . stack ) ;
26
+ process . exit ( 1 ) ;
27
+ }
28
+
29
+ console . log ( `connected as id ${ connection . threadId } ` ) ;
30
+ suite
31
+ . add ( 'create' , {
32
+ defer : true ,
33
+ fn : function ( deferred ) {
34
+ Todo . create ( {
35
+ content : 'Buy eggs, ' + ( uniqVal ++ )
36
+ } , function ( e ) {
37
+ if ( e ) {
38
+ console . log ( e ) ;
39
+ process . exit ( 1 ) ;
40
+ }
41
+ deferred . resolve ( ) ;
42
+ } ) ;
43
+ } ,
44
+ onComplete : resetTestState
45
+ } ) ;
46
+ } ) ;
Original file line number Diff line number Diff line change 11
11
"dependencies" : {
12
12
"benchmark" : " ^2.1.4" ,
13
13
"loopback-connector-mysql" : " ^4.1.0" ,
14
- "loopback-datasource-juggler" : " ^3.6.1"
14
+ "loopback-datasource-juggler" : " ^3.6.1" ,
15
+ "mysql" : " ^2.13.0"
15
16
}
16
17
}
You can’t perform that action at this time.
0 commit comments