stdout=subprocess.PIPE)
tar = subprocess.Popen(
['tar', 'x', '-C', dest, '-f', '-'], stdin=git.stdout)
- git.stdout.close()
+ if git.stdout:
+ git.stdout.close()
tar.wait()
git.wait()
v.result(git.returncode == 0 and tar.returncode == 0)
'--abbrev=11',
channel.git_revision],
capture_output=True)
- v.result(process.returncode == 0 and process.stdout != '')
+ v.result(process.returncode == 0 and process.stdout != b'')
return '%s-%s' % (os.path.basename(channel.git_repo),
process.stdout.decode().strip())
def update(args: argparse.Namespace) -> None:
v = Verification()
config = configparser.ConfigParser()
- exprs = {}
+ exprs: Dict[str, str] = {}
configs = [read_config(filename) for filename in args.channels_file]
for config in configs:
for section in config.sections():