X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=tests%2Fcommon%2Fconfig.c;h=6a0e3e1ef203bbd6dcc1e0ebce42003a57064a46;hp=faefc0058e018115814df6c09a0a6d1930361d5b;hb=733dcec01784617e3354c2b8b29f50b09464a4bb;hpb=0a528a52f5da5e225567f3b9deab9f7d08022f9f diff --git a/tests/common/config.c b/tests/common/config.c index faefc00..6a0e3e1 100644 --- a/tests/common/config.c +++ b/tests/common/config.c @@ -121,14 +121,18 @@ fail: void afstest_UnlinkTestConfig(char *dir) { + DIR *dirp; + struct dirent *de; + + /* Sanity check, only zap directories that look like ours */ + if (!strstr(dir, "afs_")) + return; if (getenv("MAKECHECK") != NULL) { - unlinkConfigFile(dir, "KeyFile"); - unlinkConfigFile(dir, "KeyFileExt"); - unlinkConfigFile(dir, "CellServDB"); - unlinkConfigFile(dir, "ThisCell"); - unlinkConfigFile(dir, "UserList"); - unlinkConfigFile(dir, "krb.conf"); - unlinkConfigFile(dir, "krb.excl"); + dirp = opendir(dir); + if (!dirp) + return; + while ((de = readdir(dirp))) + unlinkConfigFile(dir, de->d_name); rmdir(dir); } }