@@ -32,12 +32,13 @@ var breakpointInFoo = {
3232var MAX_INT = 2147483647 ; // Max signed int32.
3333
3434var assert = require ( 'assert' ) ;
35- var v8debugapi = require ( '../src/agent/v8debugapi.js' ) ;
35+ var extend = require ( 'extend' ) ;
36+ var v8debugapi = require ( '../../src/agent/v8debugapi.js' ) ;
3637var logModule = require ( '@google/cloud-diagnostics-common' ) . logger ;
37- var config = require ( '../src/agent/config.js' ) ;
38- var StatusMessage = require ( '../src/status-message.js' ) ;
39- var scanner = require ( '../src/agent/scanner.js' ) ;
40- var SourceMapper = require ( '../src/agent/sourcemapper.js' ) ;
38+ var defaultConfig = require ( '../ ../src/agent/config.js' ) ;
39+ var StatusMessage = require ( '../../ src/status-message.js' ) ;
40+ var scanner = require ( '../../ src/agent/scanner.js' ) ;
41+ var SourceMapper = require ( '../../ src/agent/sourcemapper.js' ) ;
4142var path = require ( 'path' ) ;
4243var semver = require ( 'semver' ) ;
4344
@@ -111,7 +112,9 @@ function validateBreakpoint(breakpoint) {
111112}
112113
113114describe ( 'v8debugapi' , function ( ) {
114- config . workingDirectory = path . join ( process . cwd ( ) , 'test' ) ;
115+ var config = extend ( { } , defaultConfig , {
116+ workingDirectory : path . join ( process . cwd ( ) , 'test' )
117+ } ) ;
115118 var logger = logModule . create ( config . logLevel ) ;
116119 var api = null ;
117120
@@ -170,7 +173,7 @@ describe('v8debugapi', function() {
170173
171174 it ( 'should set error for breakpoint in non-js files' ,
172175 function ( done ) {
173- require ( './fixtures/key-bad.json' ) ;
176+ require ( '.. /fixtures/key-bad.json' ) ;
174177 var bp = { id : 0 , location : { line : 1 , path : path . join ( 'fixtures' ,
175178 'key-bad.json' ) } } ;
176179 api . set ( bp , function ( err ) {
@@ -185,7 +188,7 @@ describe('v8debugapi', function() {
185188
186189 it ( 'should disambiguate incorrect path if filename is unique' ,
187190 function ( done ) {
188- require ( './fixtures/foo.js' ) ;
191+ require ( '.. /fixtures/foo.js' ) ;
189192 var bp = { id : 0 , location : { line : 1 , path : path . join ( path . sep , 'test' ,
190193 'foo.js' ) } } ;
191194 api . set ( bp , function ( err ) {
@@ -197,7 +200,7 @@ describe('v8debugapi', function() {
197200
198201 it ( 'should disambiguate incorrect path if partial path is unique' ,
199202 function ( done ) {
200- require ( './fixtures/foo.js' ) ;
203+ require ( '.. /fixtures/foo.js' ) ;
201204 // hello.js is not unique but a/hello.js is.
202205 var bp = { id : 0 , location : { line : 1 , path : path . join ( path . sep , 'Server' ,
203206 'a' , 'hello.js' ) } } ;
@@ -232,8 +235,8 @@ describe('v8debugapi', function() {
232235 } ) ;
233236
234237 it ( 'should reject breakpoint when filename is ambiguous' , function ( done ) {
235- require ( './fixtures/a/hello.js' ) ;
236- require ( './fixtures/b/hello.js' ) ;
238+ require ( '.. /fixtures/a/hello.js' ) ;
239+ require ( '.. /fixtures/b/hello.js' ) ;
237240 var bp = { id : 'ambiguous' , location : { line : 1 , path : 'hello.js' } } ;
238241 api . set ( bp , function ( err ) {
239242 assert . ok ( err ) ;
@@ -247,10 +250,10 @@ describe('v8debugapi', function() {
247250 } ) ;
248251
249252 it ( 'should reject breakpoint on non-existent line' , function ( done ) {
250- require ( './fixtures/foo.js' ) ;
253+ require ( '.. /fixtures/foo.js' ) ;
251254 var bp = {
252255 id : 'non-existent line' ,
253- location : { path : path . join ( '.' , 'fixtures' , 'foo.js' ) , line : 500 }
256+ location : { path : path . join ( '.. ' , 'fixtures' , 'foo.js' ) , line : 500 }
254257 } ;
255258 api . set ( bp , function ( err ) {
256259 assert . ok ( err ) ;
@@ -976,7 +979,7 @@ describe('v8debugapi', function() {
976979 'transpile.coffee' ) , line : 3 } ,
977980 condition : 'if n == 3 then true else false'
978981 } ;
979- var tt = require ( './fixtures/coffee/transpile' ) ;
982+ var tt = require ( '.. /fixtures/coffee/transpile' ) ;
980983 api . set ( bp , function ( err ) {
981984 assert . ifError ( err ) ;
982985 api . wait ( bp , function ( err ) {
@@ -1022,7 +1025,7 @@ describe('v8debugapi', function() {
10221025 line : 3 } ,
10231026 condition : 'i + j === 3'
10241027 } ;
1025- var tt = require ( './fixtures/es6/transpile' ) ;
1028+ var tt = require ( '.. /fixtures/es6/transpile' ) ;
10261029 api . set ( bp , function ( err ) {
10271030 assert . ifError ( err ) ;
10281031 api . wait ( bp , function ( err ) {
@@ -1053,7 +1056,7 @@ describe('v8debugapi', function() {
10531056 'transpile.coffee' ) , line : 3 } ,
10541057 expressions : [ 'if n == 3 then Math.PI * n else n' ]
10551058 } ;
1056- var tt = require ( './fixtures/coffee/transpile' ) ;
1059+ var tt = require ( '.. /fixtures/coffee/transpile' ) ;
10571060 api . set ( bp , function ( err ) {
10581061 assert . ifError ( err ) ;
10591062 api . wait ( bp , function ( err ) {
@@ -1083,7 +1086,7 @@ describe('v8debugapi', function() {
10831086 line : 3 } ,
10841087 expressions : [ ':)' , 'n n, n' , 'process=this' , '((x) -> x x) n' , 'return' ]
10851088 } ;
1086- var tt = require ( './fixtures/coffee/transpile' ) ;
1089+ var tt = require ( '.. /fixtures/coffee/transpile' ) ;
10871090 api . set ( bp , function ( err ) {
10881091 assert . ifError ( err ) ;
10891092 api . wait ( bp , function ( err ) {
@@ -1157,7 +1160,7 @@ describe('v8debugapi', function() {
11571160
11581161
11591162 it ( 'should correctly stop on line-1 breakpoints' , function ( done ) {
1160- var foo = require ( './fixtures/foo.js' ) ;
1163+ var foo = require ( '.. /fixtures/foo.js' ) ;
11611164 var bp = { id : 'bp-line-1' , location : {
11621165 path : 'foo.js' ,
11631166 line : 1 ,
0 commit comments