| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | #!/bin/sh | 
 | 2 | # SPDX-License-Identifier: GPL-2.0 | 
 | 3 | # Test one of the main kernel Makefile targets to generate a perf sources tarball | 
 | 4 | # suitable for build outside the full kernel sources. | 
 | 5 | # | 
 | 6 | # This is to test that the tools/perf/MANIFEST file lists all the files needed to | 
 | 7 | # be in such tarball, which sometimes gets broken when we move files around, | 
 | 8 | # like when we made some files that were in tools/perf/ available to other tools/ | 
 | 9 | # codebases by moving it to tools/include/, etc. | 
 | 10 |  | 
 | 11 | PERF=$1 | 
 | 12 | cd ${PERF}/../.. | 
 | 13 | make perf-targz-src-pkg > /dev/null | 
 | 14 | TARBALL=$(ls -rt perf-*.tar.gz) | 
 | 15 | TMP_DEST=$(mktemp -d) | 
 | 16 | tar xf ${TARBALL} -C $TMP_DEST | 
 | 17 | rm -f ${TARBALL} | 
 | 18 | cd - > /dev/null | 
 | 19 | make -C $TMP_DEST/perf*/tools/perf > /dev/null | 
 | 20 | RC=$? | 
 | 21 | rm -rf ${TMP_DEST} | 
 | 22 | exit $RC |