@@ -111,6 +111,8 @@ def prep_bq_fs_and_fv(
111111
112112 yield fs , fv
113113
114+ fs .teardown ()
115+
114116
115117@contextlib .contextmanager
116118def prep_local_fs_and_fv () -> Iterator [Tuple [FeatureStore , FeatureView ]]:
@@ -133,10 +135,13 @@ def prep_local_fs_and_fv() -> Iterator[Tuple[FeatureStore, FeatureView]]:
133135 join_key = "driver_id" ,
134136 value_type = ValueType .INT32 ,
135137 )
138+ project = f"test_local_correctness_{ str (uuid .uuid4 ()).replace ('-' , '' )} "
139+ print (f"Using project: { project } " )
140+
136141 with tempfile .TemporaryDirectory () as repo_dir_name , tempfile .TemporaryDirectory () as data_dir_name :
137142 config = RepoConfig (
138143 registry = str (Path (repo_dir_name ) / "registry.db" ),
139- project = f"test_bq_correctness_ { str ( uuid . uuid4 ()). replace ( '-' , '' ) } " ,
144+ project = project ,
140145 provider = "local" ,
141146 online_store = SqliteOnlineStoreConfig (
142147 path = str (Path (data_dir_name ) / "online_store.db" )
@@ -147,6 +152,8 @@ def prep_local_fs_and_fv() -> Iterator[Tuple[FeatureStore, FeatureView]]:
147152
148153 yield fs , fv
149154
155+ fs .teardown ()
156+
150157
151158@contextlib .contextmanager
152159def prep_redis_fs_and_fv () -> Iterator [Tuple [FeatureStore , FeatureView ]]:
@@ -169,10 +176,12 @@ def prep_redis_fs_and_fv() -> Iterator[Tuple[FeatureStore, FeatureView]]:
169176 join_key = "driver_id" ,
170177 value_type = ValueType .INT32 ,
171178 )
179+ project = f"test_redis_correctness_{ str (uuid .uuid4 ()).replace ('-' , '' )} "
180+ print (f"Using project: { project } " )
172181 with tempfile .TemporaryDirectory () as repo_dir_name :
173182 config = RepoConfig (
174183 registry = str (Path (repo_dir_name ) / "registry.db" ),
175- project = f"test_bq_correctness_ { str ( uuid . uuid4 ()). replace ( '-' , '' ) } " ,
184+ project = project ,
176185 provider = "local" ,
177186 online_store = RedisOnlineStoreConfig (
178187 type = "redis" ,
@@ -185,6 +194,8 @@ def prep_redis_fs_and_fv() -> Iterator[Tuple[FeatureStore, FeatureView]]:
185194
186195 yield fs , fv
187196
197+ fs .teardown ()
198+
188199
189200@contextlib .contextmanager
190201def prep_dynamodb_fs_and_fv () -> Iterator [Tuple [FeatureStore , FeatureView ]]:
@@ -207,10 +218,12 @@ def prep_dynamodb_fs_and_fv() -> Iterator[Tuple[FeatureStore, FeatureView]]:
207218 join_key = "driver_id" ,
208219 value_type = ValueType .INT32 ,
209220 )
221+ project = f"test_dynamo_correctness_{ str (uuid .uuid4 ()).replace ('-' , '' )} "
222+ print (f"Using project { project } " )
210223 with tempfile .TemporaryDirectory () as repo_dir_name :
211224 config = RepoConfig (
212225 registry = str (Path (repo_dir_name ) / "registry.db" ),
213- project = f"test_bq_correctness_ { str ( uuid . uuid4 ()). replace ( '-' , '' ) } " ,
226+ project = project ,
214227 provider = "aws" ,
215228 online_store = DynamoDBOnlineStoreConfig (region = "us-west-2" ),
216229 offline_store = FileOfflineStoreConfig (),
@@ -220,6 +233,8 @@ def prep_dynamodb_fs_and_fv() -> Iterator[Tuple[FeatureStore, FeatureView]]:
220233
221234 yield fs , fv
222235
236+ fs .teardown ()
237+
223238
224239# Checks that both offline & online store values are as expected
225240def check_offline_and_online_features (
0 commit comments