Skip to content

Commit 7acd566

Browse files
author
kuba--
committed
Parse and Analyze regression queries.
Signed-off-by: kuba-- <[email protected]>
1 parent d3a1db8 commit 7acd566

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

regression_test.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,27 @@ type Query struct {
1818
Statements []string `yaml:"Statements"`
1919
}
2020

21-
func TestParseRegressionQueries(t *testing.T) {
21+
func TestRegressionQueries(t *testing.T) {
2222
require := require.New(t)
2323

2424
queries, err := loadQueriesYaml("./_testdata/regression.yml")
2525
require.NoError(err)
2626

27+
eng := newBaseEngine().Analyzer
2728
ctx := sql.NewContext(
2829
context.TODO(),
2930
sql.WithSession(gitbase.NewSession(gitbase.NewRepositoryPool())),
3031
)
3132

3233
for _, q := range queries {
3334
for _, stmt := range q.Statements {
34-
if _, err := parse.Parse(ctx, stmt); err != nil {
35+
n, err := parse.Parse(ctx, stmt)
36+
if err != nil {
37+
require.Failf(err.Error(), "ID: %s, Name: %s, Statement: %s", q.ID, q.Name, stmt)
38+
}
39+
40+
_, err = eng.Analyze(ctx, n)
41+
if err != nil {
3542
require.Failf(err.Error(), "ID: %s, Name: %s, Statement: %s", q.ID, q.Name, stmt)
3643
}
3744
}

0 commit comments

Comments
 (0)