@@ -171,7 +171,7 @@ def test_file(self, tmp_dir, dvc, run_copy, remote_version_aware):
171171 (stage ,) = tmp_dir .dvc_gen ("foo" , "foo" )
172172 run_copy ("foo" , "foo_copy" , name = "copy" )
173173
174- dvc .push ()
174+ assert dvc .push ()
175175 assert (remote_version_aware / "foo" ).read_text () == "foo"
176176 assert (remote_version_aware / "foo_copy" ).read_text () == "foo"
177177 foo_dvc = (tmp_dir / "foo.dvc" ).read_text ()
@@ -185,26 +185,26 @@ def test_file(self, tmp_dir, dvc, run_copy, remote_version_aware):
185185 remove (tmp_dir / "foo" )
186186 remove (tmp_dir / "foo_copy" )
187187
188- dvc .pull ()
188+ assert dvc .pull ()
189189 assert (tmp_dir / "foo" ).read_text () == "foo"
190190 assert (tmp_dir / "foo_copy" ).read_text () == "foo"
191191 assert (tmp_dir / "foo.dvc" ).read_text () == foo_dvc
192192 assert (tmp_dir / "dvc.lock" ).read_text () == dvc_lock
193193
194- dvc .push ()
194+ assert not dvc .push ()
195195 assert (remote_version_aware / "foo" ).read_text () == "foo"
196196 assert (remote_version_aware / "foo_copy" ).read_text () == "foo"
197197 assert (tmp_dir / "foo.dvc" ).read_text () == foo_dvc
198198 assert (tmp_dir / "dvc.lock" ).read_text () == dvc_lock
199199
200200 dvc .reproduce ()
201- dvc .push ()
201+ assert not dvc .push ()
202202 assert (remote_version_aware / "foo" ).read_text () == "foo"
203203 assert (remote_version_aware / "foo_copy" ).read_text () == "foo"
204204 assert (tmp_dir / "foo.dvc" ).read_text () == foo_dvc
205205 assert (tmp_dir / "dvc.lock" ).read_text () == dvc_lock
206206
207- def test_dir (self , tmp_dir , dvc , run_copy , remote_version_aware ):
207+ def test_dir (self , tmp_dir , dvc , run_copy , remote_version_aware ): # noqa: PLR0915
208208 (stage ,) = tmp_dir .dvc_gen (
209209 {
210210 "data_dir" : {
@@ -215,7 +215,7 @@ def test_dir(self, tmp_dir, dvc, run_copy, remote_version_aware):
215215 }
216216 )
217217
218- dvc .push ()
218+ assert dvc .push ()
219219
220220 data_dir_dvc = (tmp_dir / "data_dir.dvc" ).read_text ()
221221 assert "files" in data_dir_dvc
@@ -230,7 +230,7 @@ def test_dir(self, tmp_dir, dvc, run_copy, remote_version_aware):
230230 remove (dvc .cache .local .path )
231231 remove (tmp_dir / "data_dir" )
232232
233- dvc .pull ()
233+ assert dvc .pull ()
234234 assert (tmp_dir / "data_dir" / "data" ).read_text () == "data"
235235 assert (
236236 tmp_dir / "data_dir" / "data_sub_dir" / "data_sub"
@@ -240,7 +240,7 @@ def test_dir(self, tmp_dir, dvc, run_copy, remote_version_aware):
240240 run_copy ("data_dir" , "data_dir_copy" , name = "copy" )
241241 dvc_lock = (tmp_dir / "dvc.lock" ).read_text ()
242242
243- dvc .push ()
243+ assert dvc .push ()
244244 assert (remote_version_aware / "data_dir" ).exists ()
245245 assert (remote_version_aware / "data_dir" / "data" ).exists ()
246246 assert (remote_version_aware / "data_dir_copy" ).exists ()
@@ -249,7 +249,7 @@ def test_dir(self, tmp_dir, dvc, run_copy, remote_version_aware):
249249 assert (tmp_dir / "dvc.lock" ).read_text () != dvc_lock
250250 dvc_lock = (tmp_dir / "dvc.lock" ).read_text ()
251251
252- dvc .push ()
252+ assert not dvc .push ()
253253 assert (remote_version_aware / "data_dir" ).exists ()
254254 assert (remote_version_aware / "data_dir" / "data" ).exists ()
255255 assert (remote_version_aware / "data_dir_copy" ).exists ()
@@ -259,14 +259,29 @@ def test_dir(self, tmp_dir, dvc, run_copy, remote_version_aware):
259259
260260 dvc .cache .local .clear ()
261261 remove (tmp_dir / "data_dir" )
262- dvc .push ()
262+ remove (tmp_dir / "data_dir_copy" )
263+ assert not dvc .push ()
263264 assert (remote_version_aware / "data_dir" ).exists ()
264265 assert (remote_version_aware / "data_dir" / "data" ).exists ()
265266 assert (remote_version_aware / "data_dir_copy" ).exists ()
266267 assert (remote_version_aware / "data_dir_copy" / "data" ).exists ()
267268 assert (tmp_dir / "data_dir.dvc" ).read_text () == data_dir_dvc
268269 assert (tmp_dir / "dvc.lock" ).read_text () == dvc_lock
269270
271+ (remote_version_aware / "data_dir" ).rmdir ()
272+ (remote_version_aware / "data_dir_copy" ).rmdir ()
273+ assert not (remote_version_aware / "data_dir" ).exists ()
274+ assert not (remote_version_aware / "data_dir_copy" ).exists ()
275+ assert dvc .pull ()
276+ assert (tmp_dir / "data_dir" / "data" ).read_text () == "data"
277+ assert (
278+ tmp_dir / "data_dir" / "data_sub_dir" / "data_sub"
279+ ).read_text () == "data_sub"
280+ assert (tmp_dir / "data_dir_copy" / "data" ).read_text () == "data"
281+ assert (
282+ tmp_dir / "data_dir_copy" / "data_sub_dir" / "data_sub"
283+ ).read_text () == "data_sub"
284+
270285
271286class TestRemoteWorktree :
272287 def test_file (self , tmp_dir , dvc , remote_worktree ):
0 commit comments