From 1868d5482270bb459b20d58a4749da4525064256 Mon Sep 17 00:00:00 2001 From: Junghyun Kim Date: Tue, 23 Aug 2016 19:30:57 +0900 Subject: Sort file names using sorted() - PROBLEM python's os.listdir() returns a list of files without sorting. In this case, the list can be different across machines. As a result, OBS can recognize build results are different everytime even though the source is unchanged. - SOLUTION Use sorted(os.listdir()) instead of os.listdir(). Change-Id: Idf3ba1e51fb790269dafb651347ff84dbda89a10 Signed-off-by: Junghyun Kim --- scripts/merge-patterns.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/merge-patterns.py b/scripts/merge-patterns.py index f6b9068..d499404 100755 --- a/scripts/merge-patterns.py +++ b/scripts/merge-patterns.py @@ -18,7 +18,7 @@ def create_patterns(arch='i586', split=False, patterns_dir='patterns', output=". NSMAP = {None : pattern_ns, "rpm": rpm_ns} count = 0 - for f in os.listdir(patterns_dir): + for f in sorted(os.listdir(patterns_dir)): if not f.endswith('.yaml'): continue count = count + 1 -- cgit v1.2.3