forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
735 B
22 lines
735 B
#!/bin/sh |
|
# SPDX-License-Identifier: GPL-2.0 |
|
# Test one of the main kernel Makefile targets to generate a perf sources tarball |
|
# suitable for build outside the full kernel sources. |
|
# |
|
# This is to test that the tools/perf/MANIFEST file lists all the files needed to |
|
# be in such tarball, which sometimes gets broken when we move files around, |
|
# like when we made some files that were in tools/perf/ available to other tools/ |
|
# codebases by moving it to tools/include/, etc. |
|
|
|
PERF=$1 |
|
cd ${PERF}/../.. |
|
make perf-targz-src-pkg > /dev/null |
|
TARBALL=$(ls -rt perf-*.tar.gz) |
|
TMP_DEST=$(mktemp -d) |
|
tar xf ${TARBALL} -C $TMP_DEST |
|
rm -f ${TARBALL} |
|
cd - > /dev/null |
|
make -C $TMP_DEST/perf*/tools/perf > /dev/null |
|
RC=$? |
|
rm -rf ${TMP_DEST} |
|
exit $RC
|
|
|