aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-11-19 08:36:02 -0700
committerTom Rini <trini@konsulko.com>2023-12-13 18:39:06 -0500
commitf12465ce91ea487b64afbdcd26147c723301b792 (patch)
treef340f673f29c59496db5d91f69ddc2327c71bc1b /scripts
parentec31f8bac74a775b1296dd05e9a8be8ff7f8d6c4 (diff)
downloadu-boot-f12465ce91ea487b64afbdcd26147c723301b792.zip
u-boot-f12465ce91ea487b64afbdcd26147c723301b792.tar.gz
u-boot-f12465ce91ea487b64afbdcd26147c723301b792.tar.bz2
tools: Keep test_util and patman test files in the pip release
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>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/make_pip.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/scripts/make_pip.sh b/scripts/make_pip.sh
index 4602dcf..25a4049 100755
--- a/scripts/make_pip.sh
+++ b/scripts/make_pip.sh
@@ -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}