Skip to content

Commit 9631419

Browse files
Run generate tests on a specific instance
1 parent 92604fb commit 9631419

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

.github/workflows/acc-tests.yml

+12-5
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
# OSS tests, run on all versions
5656
version: ['11.0.0', '10.4.3', '9.5.18']
5757
type: ['oss']
58-
subset: ['basic', 'other', 'long', 'generate']
58+
subset: ['basic', 'other', 'long']
5959
include:
6060
- version: '11.0.0'
6161
type: 'oss'
@@ -74,13 +74,20 @@ jobs:
7474
# Enterprise tests
7575
- version: '11.0.0'
7676
type: 'enterprise'
77-
subset: 'all'
77+
subset: 'enterprise'
7878
- version: '10.4.3'
7979
type: 'enterprise'
80-
subset: 'all'
80+
subset: 'enterprise'
8181
- version: '9.5.18'
8282
type: 'enterprise'
83-
subset: 'all'
83+
subset: 'enterprise'
84+
# Generate tests
85+
- version: '11.0.0'
86+
type: 'enterprise'
87+
subset: 'generate'
88+
- version: '10.4.3'
89+
type: 'enterprise'
90+
subset: 'generate'
8491
name: ${{ matrix.version }} - ${{ matrix.type }} - ${{ matrix.subset }}
8592
runs-on: ubuntu-latest
8693
steps:
@@ -103,7 +110,7 @@ jobs:
103110
env:
104111
GRAFANA_VERSION: ${{ matrix.version }}
105112
TESTARGS: >-
106-
${{ matrix.subset == 'all' && '-parallel 2' || '' }}
113+
${{ matrix.subset == 'enterprise' && '-skip="TestAccGenerate" -parallel 2' || '' }}
107114
${{ matrix.subset == 'basic' && '-run=".*_basic" -short -parallel 2' || '' }}
108115
${{ matrix.subset == 'other' && '-skip=".*_basic" -short -parallel 2' || '' }}
109116
${{ matrix.subset == 'long' && '-run=".*longtest" -parallel 1' || '' }}

pkg/generate/generate_test.go

+1-10
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"path/filepath"
77
"strings"
88
"testing"
9-
"time"
109

1110
"github.com/grafana/grafana-openapi-client-go/client/access_control"
1211
"github.com/grafana/grafana-openapi-client-go/client/service_accounts"
@@ -23,10 +22,7 @@ import (
2322
)
2423

2524
func TestAccGenerate(t *testing.T) {
26-
if testing.Short() {
27-
t.Skip("skipping long test")
28-
}
29-
testutils.CheckOSSTestsEnabled(t)
25+
testutils.CheckEnterpriseTestsEnabled(t, ">=10.0.0")
3026

3127
// Install Terraform to a temporary directory to avoid reinstalling it for each test case.
3228
installDir := t.TempDir()
@@ -235,9 +231,6 @@ func TestAccGenerate(t *testing.T) {
235231
}
236232

237233
func TestAccGenerate_RestrictedPermissions(t *testing.T) {
238-
if testing.Short() {
239-
t.Skip("skipping long test")
240-
}
241234
testutils.CheckEnterpriseTestsEnabled(t, ">=10.0.0")
242235

243236
// Create SA with no permissions
@@ -289,8 +282,6 @@ func TestAccGenerate_RestrictedPermissions(t *testing.T) {
289282
t.Fatal(err)
290283
}
291284

292-
time.Sleep(5 * time.Second) // Wait for permissions to propagate
293-
294285
resource.Test(t, resource.TestCase{
295286
ProtoV5ProviderFactories: testutils.ProtoV5ProviderFactories,
296287
Steps: []resource.TestStep{

0 commit comments

Comments
 (0)