Lines Matching defs:path
38 static const char *shell_tests__dir(char *path, size_t size)
48 scnprintf(path, size, "%s/shell", devel_dirs[i]);
50 return path;
54 /* Then installed path. */
56 scnprintf(path, size, "%s/tests/shell", exec_path);
58 return path;
62 const char *path, const char *name)
68 path__join(filename, sizeof(filename), path, name);
85 /* Is this full file path a shell script */
86 static bool is_shell_script(const char *path)
90 ext = strrchr(path, '.');
94 if (access(path, R_OK | X_OK) == 0) /* Is executable */
101 static bool is_test_script(const char *path, const char *name)
105 path__join(filename, sizeof(filename), path, name);
157 static void append_scripts_in_dir(const char *path)
165 n_dirs = scandir(path, &entlist, NULL, alphasort);
171 if (is_test_script(path, ent->d_name)) { /* It's a test */
174 (bf, sizeof(bf), path, ent->d_name);
177 append_script(path, ent->d_name, desc);
178 } else if (is_directory(path, ent)) { /* Scan the subdir */
180 path, ent->d_name);
192 const char *path;
197 path = shell_tests__dir(path_dir, sizeof(path_dir)); /* Walk dir */
198 append_scripts_in_dir(path);