|
5 | 5 | @echo "Testing R code" |
6 | 6 | @Rscript -e 'devtools::document(); devtools::test(); devtools::install()' |
7 | 7 | @echo "Testing C++ code" |
8 | | - @Rscript -e 'devtools::clean_dll("cpp4rtest")' |
9 | | - @Rscript -e 'devtools::load_all("cpp4rtest"); devtools::test("cpp4rtest")' |
| 8 | + @Rscript -e 'devtools::clean_dll("cpp4rtest"); devtools::load_all("cpp4rtest"); devtools::test("cpp4rtest")' |
10 | 9 |
|
11 | | -check: |
12 | | - @echo "Local" |
13 | | - @Rscript -e 'devtools::install()' |
14 | | - @Rscript -e 'devtools::check(); devtools::check("cpp4rtest")' |
| 10 | +speedtest: |
| 11 | + @echo "Testing if the changes reduce the tests' speed" |
| 12 | + @Rscript -e 'devtools::document(); devtools::test(); devtools::install()' |
| 13 | + @Rscript -e 'devtools::clean_dll("cpp4rtest"); devtools::load_all("cpp4rtest")' |
| 14 | + @rm -f dev/timing.txt |
| 15 | + @for i in `seq 1 10`; do \ |
| 16 | + echo "run $$i"; \ |
| 17 | + Rscript -e 't <- system.time(devtools::test("cpp4rtest"))[["elapsed"]]; cat(format(t, digits=10), "\n", file="dev/timing.txt", append=TRUE)'; \ |
| 18 | + done |
| 19 | + @echo "Timing complete" |
| 20 | + @Rscript --vanilla dev/timing.r |
| 21 | + @echo "Results in dev/timing.txt" |
15 | 22 |
|
| 23 | +check: |
| 24 | + @echo "Checking R code" |
| 25 | + @Rscript -e 'devtools::install(); devtools::check()' |
| 26 | + @echo "Checking C++ code" |
| 27 | + @Rscript -e 'devtools::check("cpp4rtest")' |
| 28 | + |
16 | 29 | site: |
17 | | - @Rscript -e 'devtools::document()' |
18 | | - @Rscript -e 'pkgdown::build_site()' |
| 30 | + @Rscript -e 'devtools::document(); pkgdown::build_site()' |
19 | 31 |
|
20 | 32 | install: |
21 | | - @Rscript -e 'devtools::clean_dll("cpp4rtest")' |
22 | | - @Rscript -e 'devtools::install()' |
| 33 | + @Rscript -e 'devtools::clean_dll("cpp4rtest"); devtools::install()' |
23 | 34 |
|
24 | 35 | clang_format=`which clang-format-18` |
25 | 36 |
|
|
0 commit comments