Skip to content

Commit b2e383f

Browse files
committed
Attach tests to versioned models correctly
1 parent 65774e6 commit b2e383f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

sqlmesh/dbt/test.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,14 @@ def is_standalone(self) -> bool:
122122
return True
123123

124124
# Check if test has references to other models
125-
other_refs = {ref for ref in self.dependencies.refs if ref != self.model_name}
125+
# For versioned models, refs include version (e.g., "model_name_v1") but model_name may not
126+
self_refs = {self.model_name}
127+
for ref in self.dependencies.refs:
128+
# versioned models end in _vX
129+
if ref.startswith(f"{self.model_name}_v"):
130+
self_refs.add(ref)
131+
132+
other_refs = {ref for ref in self.dependencies.refs if ref not in self_refs}
126133
return bool(other_refs)
127134

128135
@property

0 commit comments

Comments
 (0)