cockroachdb / cockroachdb/cockroach

server: investigate why TestStatusGetFiles does not work with a shared process virtual cluster

Open
#112,956 1 comment 0 reactions 0 assignees View on GitHub
A-multitenancy C-investigation T-db-server
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

**Describe the problem**

When running the test with a shared process virtual cluster:
```
--- FAIL: TestStatusGetFiles (5.15s)
=== RUN TestStatusGetFiles/heap
files_test.go:70: rpc error: code = Unimplemented desc = dump directory not configured: HEAP
--- FAIL: TestStatusGetFiles/heap (0.00s)

=== RUN TestStatusGetFiles/goroutines
files_test.go:115: rpc error: code = Unimplemented desc = dump directory not configured: GOROUTINES
--- FAIL: TestStatusGetFiles/goroutines (0.00s)

=== RUN TestStatusGetFiles/path_separators
files_test.go:144: GetFiles: path separators allowed in pattern
--- FAIL: TestStatusGetFiles/path_separators (0.00s)
```

**How to reproduce**

Set the following in `TestServerArgs` to force a shared process tenant and cause the failure to happen.
```
DefaultTestTenant: base.SharedTestTenantAlwaysEnabled,
```

**Expected behavior**
The test should pass when running with a shared process virtual cluster, unless after investigation the test is expected not to work with one.

Ref: https://github.com/cockroachdb/cockroach/issues/112857
Epic CRDB-38970

Jira issue: CRDB-32693

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.