Skip to content

Commit

Permalink
test: Add failing test pulling empty directory from cache. (#11116)
Browse files Browse the repository at this point in the history
Signed-off-by: Rudi Grinberg <[email protected]>
  • Loading branch information
mefyl authored Nov 18, 2024
1 parent 7a64564 commit 7b1cff1
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions test/blackbox-tests/test-cases/dune-cache/empty-dir.t
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
Check the cache restores empty directories

$ export DUNE_CACHE=enabled
$ export DUNE_CACHE_ROOT=$PWD/dune-cache
$ cat >dune-project <<EOF
> (lang dune 3.10)
> (using directory-targets 0.1)
> EOF

$ cat >dune <<EOF
> (rule
> (target (dir output))
> (action
> (progn
> (run mkdir output)
> (run mkdir output/child)
> (run touch output/file))))
> EOF

Build an empty directory.

$ dune build output
$ find _build/default/output | sort
_build/default/output
_build/default/output/child
_build/default/output/file

Restore it from cache.

$ rm -rf _build
$ dune build output
$ find _build/default/output | sort
_build/default/output
_build/default/output/file

0 comments on commit 7b1cff1

Please sign in to comment.