Skip to content

Commit

Permalink
Add failing test pulling empty directory from cache.
Browse files Browse the repository at this point in the history
  • Loading branch information
mefyl committed Nov 12, 2024
1 parent f7af2d0 commit ed3a149
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 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,29 @@
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
_build/default/output
_build/default/output/file
_build/default/output/child

Restore it from cache.

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

0 comments on commit ed3a149

Please sign in to comment.