chiark / gitweb /
dgit: clean_tree_check: Add a comment about modifed tracked files
[dgit.git] / tests / lib-build-modes
index 3bb1bf3f8d5f7e3fd4682c07704ec38d922bff86..5e186b2698ece154ed68a9be7bc0d6cc7e8e5da9 100644 (file)
@@ -14,6 +14,7 @@ END
 
 bm-prep () {
        t-tstunt-parsechangelog
+       t-tstunt dpkg-deb
 
        t-prep-newpackage example 1.0
 
@@ -126,17 +127,17 @@ bm-compute-expected () {
        *[^\ ]*)
                ;;
        *)
-               # dgit won't bother cleaning the tree
-               # if no build is going to be run
-               eff_cleanmode=none
+               # if no build is going to be run, dgit will only check
+               # cleanliness rather than actually cleaning
+               eff_cleanmode=C$cleanmode
                ;;
        esac
 
        case "$act" in
        sbuild*)
-               # dgit sbuild won't bother cleaning the tree
+               # dgit sbuild will only check cleanliness
                # because it doesn't need to to make a .dsc for sbuild
-               eff_cleanmode=none
+               eff_cleanmode=C$cleanmode
                ;;
        esac
 
@@ -147,12 +148,13 @@ bm-compute-expected () {
        case $eff_cleanmode in
        git)            echo >&4 'BUILD-MODES PROGRAM git clean -xdf' ;;
        git-ff)         echo >&4 'BUILD-MODES PROGRAM git clean -xdff' ;;
-       check)          echo >&4 'BUILD-MODES PROGRAM git clean -xdn' ;;
+       check|Ccheck)   echo >&4 'BUILD-MODES PROGRAM git clean -xdn' ;;
        dpkg-source-d)  echo >&4 "EXAMPLE RULES TARGET clean" ;;
        dpkg-source)    bm-build-deps-ok || tolerate_fail=tolerate
                        echo >&4 "EXAMPLE RULES TARGET clean"
                        ;;
        none)           ;;
+       C*)             echo "TODO bm eff_cleanmode=$eff_cleanmode" ;;
        *)              fail "t-compute-expected-run $cleanmode ??" ;;
        esac
 
@@ -250,3 +252,7 @@ bm-act-iterate () {
        done
        : bm-act-iterate done.
 }
+
+bm-buildproductsdir-nonworking () {
+       t-git-config dgit.default.build-products-dir ../bpd-dummy
+}