diff --git a/lib/worker_multibuild.py b/lib/worker_multibuild.py index dd04fa0..3292342 100644 --- a/lib/worker_multibuild.py +++ b/lib/worker_multibuild.py @@ -1,5 +1,5 @@ from os import listdir, walk -from os.path import exists, isfile, join, islink +from os.path import exists, isfile, join, islink, isdir import requests import re @@ -60,11 +60,12 @@ def list_jobs(directory=".buildbot"): """ results = [] files = ["Dockerfile", "build.sh", "test.sh"] - for file in files: - print(join(directory, file)) - print(exists(join(directory, file))) - if exists(join(directory, file)) and not islink(join(directory, file)): - results.append(file) + for item in listdir(directory): + print(item) + if isdir(join(directory, item)) and not islink(join(directory, item)): + for file in listdir(join(directory, item)): + if file in files and isfile(join(directory, item, file)) and not islink(join(directory, item, file)): + results.append(file) return results