mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-15 15:04:27 +08:00
41204da4c1
'perf test''s shell runner will just run everything in the tests directory (as long as it's not another directory or does not begin with a dot), but sometimes you find files in there that are not shell scripts - perf.data output for example if you do some testing and then the next time you run perf test it tries to run these. Check the files are executable so they are actually intended to be test scripts and not just some "random junk" files there. Signed-off-by: Carsten Haitzler <carsten.haitzler@arm.com> Reviewed-by: Leo Yan <leo.yan@linaro.org> Cc: Mathieu Poirier <mathieu.poirier@linaro.org> Cc: Mike Leach <mike.leach@linaro.org> Cc: Suzuki Poulouse <suzuki.poulose@arm.com> Cc: coresight@lists.linaro.org Link: http://lore.kernel.org/lkml/20220309122859.31487-1-carsten.haitzler@foss.arm.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
18 lines
526 B
C
18 lines
526 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _PERF_PATH_H
|
|
#define _PERF_PATH_H
|
|
|
|
#include <stddef.h>
|
|
#include <stdbool.h>
|
|
|
|
struct dirent;
|
|
|
|
int path__join(char *bf, size_t size, const char *path1, const char *path2);
|
|
int path__join3(char *bf, size_t size, const char *path1, const char *path2, const char *path3);
|
|
|
|
bool is_regular_file(const char *file);
|
|
bool is_directory(const char *base_path, const struct dirent *dent);
|
|
bool is_executable_file(const char *base_path, const struct dirent *dent);
|
|
|
|
#endif /* _PERF_PATH_H */
|