|
5 | 5 | "context" |
6 | 6 | "net/http" |
7 | 7 | "net/http/httptest" |
| 8 | + "path/filepath" |
8 | 9 | "strings" |
9 | 10 | "testing" |
10 | 11 |
|
@@ -846,31 +847,34 @@ func TestSettingsToScript(t *testing.T) { |
846 | 847 | }, |
847 | 848 | } |
848 | 849 |
|
849 | | - ctx, cancel := testhelper.Context(context.Background(), t) |
850 | | - t.Cleanup(cancel) |
| 850 | + for _, k6path := range testhelper.K6Paths(t) { |
| 851 | + t.Run(filepath.Base(k6path), func(t *testing.T) { |
| 852 | + ctx, cancel := testhelper.Context(context.Background(), t) |
| 853 | + t.Cleanup(cancel) |
851 | 854 |
|
852 | | - k6path := testhelper.K6Path(t) |
853 | | - store := testhelper.NoopSecretStore{} |
854 | | - runner, err := k6runner.New(k6runner.RunnerOpts{Uri: k6path}) |
855 | | - require.NoError(t, err) |
| 855 | + store := testhelper.NoopSecretStore{} |
| 856 | + runner, err := k6runner.New(k6runner.RunnerOpts{Uri: k6path}) |
| 857 | + require.NoError(t, err) |
856 | 858 |
|
857 | | - logger := testhelper.Logger(t) |
858 | | - prober, err := NewProber(ctx, check, logger, runner, http.Header{}, &store) |
859 | | - require.NoError(t, err) |
| 859 | + logger := testhelper.Logger(t) |
| 860 | + prober, err := NewProber(ctx, check, logger, runner, http.Header{}, &store) |
| 861 | + require.NoError(t, err) |
860 | 862 |
|
861 | | - reg := prometheus.NewPedanticRegistry() |
862 | | - require.NotNil(t, reg) |
| 863 | + reg := prometheus.NewPedanticRegistry() |
| 864 | + require.NotNil(t, reg) |
863 | 865 |
|
864 | | - var buf bytes.Buffer |
865 | | - userLogger := level.NewFilter(kitlog.NewLogfmtLogger(&buf), level.AllowInfo(), level.SquelchNoLevel(false)) |
866 | | - require.NotNil(t, userLogger) |
| 866 | + var buf bytes.Buffer |
| 867 | + userLogger := level.NewFilter(kitlog.NewLogfmtLogger(&buf), level.AllowInfo(), level.SquelchNoLevel(false)) |
| 868 | + require.NotNil(t, userLogger) |
867 | 869 |
|
868 | | - success, duration := prober.Probe(ctx, check.Target, reg, userLogger) |
| 870 | + success, duration := prober.Probe(ctx, check.Target, reg, userLogger) |
869 | 871 |
|
870 | | - t.Log("Log entries:\n" + buf.String()) |
| 872 | + t.Log("Log entries:\n" + buf.String()) |
871 | 873 |
|
872 | | - require.True(t, success) |
873 | | - require.NotEqual(t, 0, duration) |
| 874 | + require.True(t, success) |
| 875 | + require.NotEqual(t, 0, duration) |
| 876 | + }) |
| 877 | + } |
874 | 878 | } |
875 | 879 |
|
876 | 880 | func TestReplaceVariablesInString(t *testing.T) { |
|
0 commit comments