Skip to content

Commit 71d0e81

Browse files
committed
fix: fix test across linux
1 parent 620c9f3 commit 71d0e81

3 files changed

Lines changed: 18 additions & 5 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
cache: true
2727

2828
- name: Run unit tests
29-
run: go test ./...
29+
run: go test -v -race ./...
3030

3131
- name: Release with GoReleaser
3232
uses: goreleaser/goreleaser-action@v6

internal/plugins/vscode/export_test.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,10 @@ func TestExporter_Export(t *testing.T) {
380380
require.NoError(t, err)
381381

382382
var buf bytes.Buffer
383-
opts := pluginapi.PluginExportOption{ExistingConfig: nil}
383+
opts := pluginapi.PluginExportOption{
384+
ExistingConfig: nil,
385+
TargetPlatform: platform.PlatformMacOS, // Use macOS for consistent test results across platforms
386+
}
384387

385388
if tt.existingConfig != "" {
386389
opts.ExistingConfig = strings.NewReader(tt.existingConfig)
@@ -574,7 +577,10 @@ func TestExporter_Export_VSCodeVariant(t *testing.T) {
574577
require.NoError(t, err)
575578

576579
var buf bytes.Buffer
577-
opts := pluginapi.PluginExportOption{ExistingConfig: nil}
580+
opts := pluginapi.PluginExportOption{
581+
ExistingConfig: nil,
582+
TargetPlatform: platform.PlatformMacOS, // Use macOS for consistent test results across platforms
583+
}
578584

579585
_, err = exporter.Export(context.Background(), &buf, tt.keymapSetting, opts)
580586
require.NoError(t, err)

internal/plugins/zed/export_test.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,10 @@ func TestExportZedKeymap(t *testing.T) {
145145
context.Background(),
146146
&buf,
147147
tt.setting,
148-
pluginapi.PluginExportOption{ExistingConfig: nil},
148+
pluginapi.PluginExportOption{
149+
ExistingConfig: nil,
150+
TargetPlatform: platform.PlatformMacOS, // Use macOS for consistent test results across platforms
151+
},
149152
)
150153

151154
if tt.wantErr {
@@ -403,7 +406,10 @@ func TestExportZedKeymap_NonDestructive(t *testing.T) {
403406
require.NoError(t, err)
404407

405408
var buf bytes.Buffer
406-
opts := pluginapi.PluginExportOption{ExistingConfig: nil}
409+
opts := pluginapi.PluginExportOption{
410+
ExistingConfig: nil,
411+
TargetPlatform: platform.PlatformMacOS, // Use macOS for consistent test results across platforms
412+
}
407413

408414
if tt.existingConfig != "" {
409415
opts.ExistingConfig = strings.NewReader(tt.existingConfig)
@@ -462,6 +468,7 @@ func TestExportZedKeymap_OrderByBaseContext(t *testing.T) {
462468
var buf bytes.Buffer
463469
_, err = exporter.Export(context.Background(), &buf, setting, pluginapi.PluginExportOption{
464470
ExistingConfig: strings.NewReader(existingConfig),
471+
TargetPlatform: platform.PlatformMacOS, // Use macOS for consistent test results across platforms
465472
})
466473
require.NoError(t, err)
467474

0 commit comments

Comments
 (0)