kopia lustrzana https://github.com/meshtastic/firmware
pretty print
rodzic
3598351689
commit
d60ccb42da
|
@ -2,13 +2,16 @@
|
||||||
|
|
||||||
"""Generate the CI matrix"""
|
"""Generate the CI matrix"""
|
||||||
|
|
||||||
import os, sys, configparser, json
|
import configparser
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
rootdir = 'variants/'
|
rootdir = "variants/"
|
||||||
|
|
||||||
options = sys.argv[1:]
|
options = sys.argv[1:]
|
||||||
|
|
||||||
outlist=[]
|
outlist = []
|
||||||
|
|
||||||
if len(options) < 1:
|
if len(options) < 1:
|
||||||
print(json.dumps(outlist))
|
print(json.dumps(outlist))
|
||||||
|
@ -16,18 +19,20 @@ if len(options) < 1:
|
||||||
|
|
||||||
for subdir, dirs, files in os.walk(rootdir):
|
for subdir, dirs, files in os.walk(rootdir):
|
||||||
for file in files:
|
for file in files:
|
||||||
if file == 'platformio.ini':
|
if file == "platformio.ini":
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
config.read(subdir + '/' + file)
|
config.read(subdir + "/" + file)
|
||||||
for c in config.sections():
|
for c in config.sections():
|
||||||
if c.startswith('env:'):
|
if c.startswith("env:"):
|
||||||
section = config[c].name[4:]
|
section = config[c].name[4:]
|
||||||
if 'extends' in config[config[c].name]:
|
if "extends" in config[config[c].name]:
|
||||||
if config[config[c].name]['extends'] == options[0] + '_base':
|
if config[config[c].name]["extends"] == options[0] + "_base":
|
||||||
if 'board_level' in config[config[c].name]:
|
if "board_level" in config[config[c].name]:
|
||||||
if ((config[config[c].name]['board_level'] == 'extra') & ('extra' in options)):
|
if (
|
||||||
|
config[config[c].name]["board_level"] == "extra"
|
||||||
|
) & ("extra" in options):
|
||||||
outlist.append(section)
|
outlist.append(section)
|
||||||
else:
|
else:
|
||||||
outlist.append(section)
|
outlist.append(section)
|
||||||
|
|
||||||
print(json.dumps(outlist))
|
print(json.dumps(outlist))
|
||||||
|
|
Ładowanie…
Reference in New Issue