Sort file names using sorted() 40/85040/1 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_3.0_mobile accepted/tizen_3.0_tv accepted/tizen_3.0_wearable accepted/tizen_4.0_unified accepted/tizen_5.0_unified accepted/tizen_5.5_unified accepted/tizen_5.5_unified_mobile_hotfix accepted/tizen_5.5_unified_wearable_hotfix accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix accepted/tizen_6.5_unified accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_unified accepted/tizen_wearable tizen tizen_3.0 tizen_3.0.m2 tizen_3.0_tv tizen_4.0 tizen_4.0_tv tizen_5.0 tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_tv tizen_5.5_wearable_hotfix tizen_6.0 tizen_6.0_hotfix tizen_6.5 tizen_7.0 tizen_7.0_hotfix tizen_8.0 accepted/tizen/3.0.m2/mobile/20170105.025131 accepted/tizen/3.0.m2/tv/20170105.025241 accepted/tizen/3.0.m2/wearable/20170105.025338 accepted/tizen/3.0/common/20161114.111428 accepted/tizen/3.0/ivi/20161011.055438 accepted/tizen/3.0/mobile/20161015.033911 accepted/tizen/3.0/tv/20161016.005521 accepted/tizen/3.0/wearable/20161015.083941 accepted/tizen/4.0/unified/20170816.011437 accepted/tizen/4.0/unified/20170828.221718 accepted/tizen/5.0/unified/20181102.030345 accepted/tizen/5.5/unified/20191031.013026 accepted/tizen/5.5/unified/mobile/hotfix/20201027.072421 accepted/tizen/5.5/unified/wearable/hotfix/20201027.104544 accepted/tizen/6.0/unified/20201030.112021 accepted/tizen/6.0/unified/hotfix/20201102.232108 accepted/tizen/6.5/unified/20211028.225043 accepted/tizen/7.0/unified/20221110.061032 accepted/tizen/7.0/unified/hotfix/20221116.111233 accepted/tizen/8.0/unified/20231005.095328 accepted/tizen/common/20160901.143250 accepted/tizen/common/20160913.170441 accepted/tizen/ivi/20160921.232930 accepted/tizen/mobile/20160921.232916 accepted/tizen/tv/20160921.232923 accepted/tizen/unified/20170309.040157 accepted/tizen/wearable/20160921.232910 submit/tizen/20160831.230944 submit/tizen/20160913.071022 submit/tizen/20160921.004331 submit/tizen_3.0.m2/20170104.093754 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000005 submit/tizen_3.0_mobile/20161015.000005 submit/tizen_3.0_tv/20161015.000004 submit/tizen_3.0_wearable/20161015.000005 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170828.100007 submit/tizen_5.0/20181101.000007 submit/tizen_5.5/20191031.000008 submit/tizen_5.5_mobile_hotfix/20201026.185108 submit/tizen_5.5_wearable_hotfix/20201026.184308 submit/tizen_6.0/20201029.205503 submit/tizen_6.0_hotfix/20201102.192903 submit/tizen_6.0_hotfix/20201103.115103 submit/tizen_6.5/20211028.163601 submit/tizen_unified/20170308.100415 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m1_release tizen_4.0.m2_release tizen_5.5.m2_release tizen_6.0.m2_release tizen_6.5.m2_release tizen_7.0_m2_release tizen_8.0_m2_release
authorJunghyun Kim <jh0822.kim@samsung.com>
Tue, 23 Aug 2016 10:30:57 +0000 (19:30 +0900)
committerJunghyun Kim <jh0822.kim@samsung.com>
Tue, 23 Aug 2016 10:30:57 +0000 (19:30 +0900)
- 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 <jh0822.kim@samsung.com>
scripts/merge-patterns.py

index f6b9068..d499404 100755 (executable)
@@ -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