Skip to content

testExplorer: fix tests #1788

@hyangah

Description

@hyangah

Following tests are still failing with workspace.fs.dirs.get is not a function or its return value is not iterable errors on windows
at 171cc61

Details> ``` 12) Go Test Explorer Document opened In workspace: TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54) at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13) at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5) at newExplorer (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:32:20) at d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:96:44 at Generator.next () at d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:8:71 at new Promise () at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:4:12) at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:94:30) at processImmediate (internal/timers.js:461:21)
  1. Go Test Explorer
    Document opened
    Outside workspace:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at newExplorer (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:32:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:96:44
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:94:30)
    at processImmediate (internal/timers.js:461:21)

  2. Go Test Explorer
    Document edited
    Add test:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at newExplorer (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:32:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:154:44
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:152:30)
    at processImmediate (internal/timers.js:461:21)

  3. Go Test Explorer
    Document edited
    Remove test:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at newExplorer (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:32:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:154:44
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:152:30)
    at processImmediate (internal/timers.js:461:21)

  4. Go Test Explorer
    settings
    packageDisplayMode
    "before each" hook for "flat":
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at newExplorer (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:32:20)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:205:34)
    at processImmediate (internal/timers.js:461:21)

  5. Go Test Explorer
    settings
    alwaysRunBenchmarks
    "before each" hook for "false":
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at newExplorer (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:32:20)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:252:28)
    at processImmediate (internal/timers.js:461:21)

  6. Go Test Explorer
    settings
    showDynamicSubtestsInEditor
    "before each" hook for "false":
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at newExplorer (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:32:20)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.explore.test.js:297:28)
    at processImmediate (internal/timers.js:461:21)

  7. Go Test Resolver
    Root
    Basic module:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  8. Go Test Resolver
    Root
    Basic workspace:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  9. Go Test Resolver
    Root
    Module and workspace:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  10. Go Test Resolver
    Root
    Module in workspace:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  11. Go Test Resolver
    Module
    Empty:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  12. Go Test Resolver
    Module
    Root package:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  13. Go Test Resolver
    Module
    Sub packages:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  14. Go Test Resolver
    Module
    Nested packages:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  15. Go Test Resolver
    Package
    Empty:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  16. Go Test Resolver
    Package
    Flat:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  17. Go Test Resolver
    Package
    Sub package:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  18. Go Test Resolver
    File
    Empty:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

  19. Go Test Resolver
    File
    One of each:
    TypeError: workspace.fs.dirs.get is not a function or its return value is not iterable
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:34:54)
    at walk (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:45:13)
    at Object.populateModulePathCache (d:\a\vscode-go\vscode-go\out\test\integration\goTest.utils.js:52:5)
    at setup (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:26:20)
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:191:48
    at Generator.next ()
    at d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:8:71
    at new Promise ()
    at __awaiter (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:4:12)
    at Context. (d:\a\vscode-go\vscode-go\out\test\integration\goTest.resolve.test.js:189:31)
    at processImmediate (internal/timers.js:461:21)

</details>

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions