@@ -281,7 +281,7 @@ function getTestResults(id, options, callback) {
281
281
var query = { test : id } ;
282
282
283
283
callback = callback || typeof options === 'function' && options ;
284
- options = options === callback ? { } : options || { } ;
284
+ options = options === callback ? { } : helper . deepClone ( options ) || { } ;
285
285
helper . setQuery ( mapping . commands . results , options , query ) ;
286
286
287
287
// specs
@@ -317,8 +317,8 @@ function runTest(what, options, callback) {
317
317
var query = { } ;
318
318
319
319
callback = callback || options ;
320
- options = options === callback ? { } : options ;
321
-
320
+ options = options === callback ? { } : helper . deepClone ( options ) ;
321
+
322
322
// testing url or script?
323
323
query [ reSpace . test ( what ) ? 'script' : 'url' ] = what ;
324
324
// set dummy url when scripting, needed when webdriver script
@@ -479,7 +479,7 @@ function restartTest(id, options, callback) {
479
479
var query = { resubmit : id } ;
480
480
481
481
callback = callback || options ;
482
- options = options === callback ? undefined : options ;
482
+ options = options === callback ? undefined : helper . deepClone ( options ) ;
483
483
484
484
helper . setQuery ( mapping . commands . restart , options , query ) ;
485
485
@@ -490,7 +490,7 @@ function cancelTest(id, options, callback) {
490
490
var query = { test : id } ;
491
491
492
492
callback = callback || options ;
493
- options = options === callback ? undefined : options ;
493
+ options = options === callback ? undefined : helper . deepClone ( options ) ;
494
494
495
495
helper . setQuery ( mapping . commands . cancel , options , query ) ;
496
496
0 commit comments