 ran without issue')         t.equal(c, 0)         s.close()         t.end()       }     )   }) })  test('npm ls --depth=0', function (t) {   common.npm(     ['ls', '--depth=0'],     EXEC_OPTS,     function (er, c, out) {       t.ifError(er, 'npm ls ran without issue')       t.equal(c, 0, 'ls ran without raising error code')       t.has(         out,         /test-package-with-one-dep@0\.0\.0/,         'output contains test-package-with-one-dep@0.0.0'       )       t.doesNotHave(         out,         /test-package@0\.0\.0/,         'output not contains test-package@0.0.0'       )       t.end()     }   ) })  test('npm ls --depth=0', function (t) {   common.npm(     ['ls', '--depth=0'],     EXEC_OPTS,     function (er, c, out) {       t.ifError(er, 'npm ls ran without issue')       t.equal(c, 0, 'ls ran without raising error code')       t.has(         out,         /test-package-with-one-dep@0\.0\.0/,         'output contains test-package-with-one-dep@0.0.0'       )       t.has(         out,         /test-package@0\.0\.0/,         'output contains test-package@0.0.0'       )       t.end()     }   ) })  test('npm ls --depth=Infinity', function (t) {   // travis has a preconfigured depth=0, in general we can not depend   // on the default value in all environments, so explictly set it here   common.npm(     ['ls', '--depth=Infinity'],     EXEC_OPTS,     function (er, c, out) {       t.ifError(er, 'npm ls ran without issue')       t.equal(c, 0, 'ls ran without raising error code')       t.has(         out,         /test-package-with-one-dep@0\.0\.0/,         'output contains test-package-with-one-dep@0.0.0'       )       t.has(         out,         /test-package@0\.0\.0/,         'output contains test-package@0.0.0'       )       t.end()     }   ) })  test('npm ls --depth=0 --