11'use strict' ;
22
33const _ = require ( 'lodash' ) ;
4- const path = require ( 'path' ) ;
54const SetsBuilder = require ( 'gemini-core' ) . SetsBuilder ;
65const Suite = require ( './suite' ) ;
76const Events = require ( './constants/events' ) ;
@@ -10,13 +9,11 @@ const utils = require('./utils');
109
1110const DEFAULT_DIR = require ( '../package' ) . name ;
1211
13- const loadSuites = ( sets , emitter , projectRoot ) => {
12+ const loadSuites = ( sets , emitter , config ) => {
1413 const rootSuite = Suite . create ( '' ) ;
1514
1615 _ . forEach ( sets . groupByFile ( ) , ( browsers , filePath ) => {
17- const relativeFilePath = path . relative ( projectRoot , filePath ) ;
18-
19- global . gemini = testsApi ( rootSuite , browsers , relativeFilePath ) ;
16+ global . gemini = testsApi ( rootSuite , browsers , filePath , config ) ;
2017
2118 emitter . emit ( Events . BEFORE_FILE_READ , filePath ) ;
2219 utils . requireWithNoCache ( filePath ) ;
@@ -35,5 +32,5 @@ module.exports = (emitter, config, opts) => {
3532 . useFiles ( opts . paths )
3633 . useBrowsers ( opts . browsers )
3734 . build ( config . system . projectRoot , { ignore : config . system . exclude } )
38- . then ( ( setCollection ) => loadSuites ( setCollection , emitter , config . system . projectRoot ) ) ;
35+ . then ( ( setCollection ) => loadSuites ( setCollection , emitter , config ) ) ;
3936} ;
0 commit comments