@@ -13,8 +13,6 @@ import (
13
13
)
14
14
15
15
func TestIntegration (t * testing.T ) {
16
- t .Skipf ("waiting for a fix in go-mysql-server" )
17
-
18
16
engine := sqle .New ()
19
17
require .NoError (t , fixtures .Init ())
20
18
defer func () {
@@ -37,10 +35,9 @@ func TestIntegration(t *testing.T) {
37
35
`SELECT COUNT(c.hash), c.hash
38
36
FROM refs r
39
37
INNER JOIN commits c
40
- ON history_idx(r.hash, c.hash) >= 0
38
+ ON r.name = 'HEAD' AND history_idx(r.hash, c.hash) >= 0
41
39
INNER JOIN blobs b
42
- ON commit_contains(c.hash, b.hash)
43
- WHERE r.name = 'HEAD'
40
+ ON commit_has_blob(c.hash, b.hash)
44
41
GROUP BY c.hash` ,
45
42
[]sql.Row {
46
43
{int32 (4 ), "1669dce138d9b841a518c64b10914d88f5e488ea" },
@@ -62,6 +59,23 @@ func TestIntegration(t *testing.T) {
62
59
{"refs/remotes/origin/master" },
63
60
},
64
61
},
62
+ {
63
+ `SELECT c.hash
64
+ FROM refs
65
+ INNER JOIN commits c
66
+ ON refs.name = 'HEAD'
67
+ AND history_idx(refs.hash, c.hash) >= 0` ,
68
+ []sql.Row {
69
+ {"6ecf0ef2c2dffb796033e5a02219af86ec6584e5" },
70
+ {"918c48b83bd081e863dbe1b80f8998f058cd8294" },
71
+ {"af2d6a6954d532f8ffb47615169c8fdf9d383a1a" },
72
+ {"1669dce138d9b841a518c64b10914d88f5e488ea" },
73
+ {"a5b8b09e2f8fcb0bb99d3ccb0958157b40890d69" },
74
+ {"b8e471f58bcbca63b07bda20e428190409c2db47" },
75
+ {"35e85108805c84807bc66a02d91535e1e24b38b9" },
76
+ {"b029517f6300c2da0f4b651b8642506cd6aaf45d" },
77
+ },
78
+ },
65
79
}
66
80
67
81
for _ , tt := range testCases {
0 commit comments