]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
tools: Keep test_util and patman test files in the pip release
authorSimon Glass <sjg@chromium.org>
Sun, 19 Nov 2023 15:36:02 +0000 (08:36 -0700)
committerTom Rini <trini@konsulko.com>
Wed, 13 Dec 2023 23:39:06 +0000 (18:39 -0500)
The test_util module is actually imported by some tools, e.g. binman so
include it in the pip release.

The patman tool uses its test code when starting up, so keep that too.

Show a list of deleted files so it is clear what is happening.

Signed-off-by: Simon Glass <sjg@chromium.org>
scripts/make_pip.sh

index 4602dcf61c88132d8936f655d783a35bdc09c948..25a4049271c90ea2422312d25792d6c2a5842439 100755 (executable)
@@ -29,6 +29,9 @@ repo="--repository testpypi"
 # Non-empty to do the actual upload
 upload=1
 
+# Non-empty to delete files used for testing
+delete_testfiles=1
+
 tool="$1"
 shift
 flags="$*"
@@ -58,6 +61,11 @@ if [ -n "${upload}" ]; then
        fi
 fi
 
+if [[ "${tool}" =~ ^(patman|u_boot_pylib)$ ]]; then
+       # Leave test_util.py and patman test files alone
+       delete_testfiles=
+fi
+
 # Create a temp dir to work in
 dir=$(mktemp -d)
 
@@ -91,7 +99,9 @@ find ${dest} -name __pycache__ -type f -exec rm {} \;
 find ${dest} -depth -name __pycache__ -exec rmdir 112 \;
 
 # Remove test files
-rm -rf ${dest}/*test*
+if [ -n "${delete_testfiles}" ]; then
+       rm -rfv ${dest}/*test*
+fi
 
 mkdir ${dir}/tests
 cd ${dir}