This commit is contained in:
parent
aa2ff7b2f0
commit
2f3113f55d
11742 changed files with 1223940 additions and 0 deletions
|
|
@ -0,0 +1,40 @@
|
|||
Tests for promoting directory targets
|
||||
-------------------------------------
|
||||
|
||||
$ cat > dune-project << EOF
|
||||
> (lang dune 3.0)
|
||||
> (using directory-targets 0.1)
|
||||
> EOF
|
||||
|
||||
$ cat > dune << EOF
|
||||
> (rule
|
||||
> (deps
|
||||
> (source_tree deep))
|
||||
> (targets
|
||||
> (dir deep_copied))
|
||||
> (mode promote)
|
||||
> (action
|
||||
> (run cp -r deep deep_copied)))
|
||||
> EOF
|
||||
|
||||
Let's create the directory structure we are going to promote (as a copy on
|
||||
another dir):
|
||||
|
||||
$ mkdir -p deep/a/
|
||||
$ touch deep/a/deep_file
|
||||
$ touch deep/base_file
|
||||
|
||||
Let's try this:
|
||||
|
||||
$ dune build deep_copied
|
||||
|
||||
This one works. Now, let's add a layer between base_file and deep_file:
|
||||
|
||||
$ rm -rf deep
|
||||
$ mkdir -p deep/a/b/
|
||||
$ touch deep/a/b/deep_file
|
||||
$ touch deep/base_file
|
||||
|
||||
$ dune build deep_copied
|
||||
|
||||
It now works!
|
||||
Loading…
Add table
Add a link
Reference in a new issue