aboutsummaryrefslogtreecommitdiff
path: root/pw_env_setup/py/pw_env_setup/batch_visitor.py
diff options
context:
space:
mode:
Diffstat (limited to 'pw_env_setup/py/pw_env_setup/batch_visitor.py')
-rw-r--r--pw_env_setup/py/pw_env_setup/batch_visitor.py28
1 files changed, 18 insertions, 10 deletions
diff --git a/pw_env_setup/py/pw_env_setup/batch_visitor.py b/pw_env_setup/py/pw_env_setup/batch_visitor.py
index e7c535381..4ca43ba1e 100644
--- a/pw_env_setup/py/pw_env_setup/batch_visitor.py
+++ b/pw_env_setup/py/pw_env_setup/batch_visitor.py
@@ -22,6 +22,7 @@ _SCRIPT_END_LABEL = '_pw_end'
class BatchVisitor(object): # pylint: disable=useless-object-inheritance
"""Serializes an Environment into a batch file."""
+
def __init__(self, *args, **kwargs):
pathsep = kwargs.pop('pathsep', ':')
super(BatchVisitor, self).__init__(*args, **kwargs)
@@ -33,7 +34,8 @@ class BatchVisitor(object): # pylint: disable=useless-object-inheritance
try:
self._replacements = tuple(
(key, env.get(key) if value is None else value)
- for key, value in env.replacements)
+ for key, value in env.replacements
+ )
self._outs = outs
self._outs.write('@echo off\n')
@@ -54,8 +56,9 @@ class BatchVisitor(object): # pylint: disable=useless-object-inheritance
def visit_set(self, set): # pylint: disable=redefined-builtin
value = self._apply_replacements(set)
- self._outs.write('set {name}={value}\n'.format(name=set.name,
- value=value))
+ self._outs.write(
+ 'set {name}={value}\n'.format(name=set.name, value=value)
+ )
def visit_clear(self, clear):
self._outs.write('set {name}=\n'.format(name=clear.name))
@@ -71,14 +74,16 @@ class BatchVisitor(object): # pylint: disable=useless-object-inheritance
def visit_prepend(self, prepend):
value = self._apply_replacements(prepend)
value = self._join(value, '%{}%'.format(prepend.name))
- self._outs.write('set {name}={value}\n'.format(name=prepend.name,
- value=value))
+ self._outs.write(
+ 'set {name}={value}\n'.format(name=prepend.name, value=value)
+ )
def visit_append(self, append):
value = self._apply_replacements(append)
value = self._join('%{}%'.format(append.name), value)
- self._outs.write('set {name}={value}\n'.format(name=append.name,
- value=value))
+ self._outs.write(
+ 'set {name}={value}\n'.format(name=append.name, value=value)
+ )
def visit_echo(self, echo):
if echo.newline:
@@ -101,14 +106,17 @@ class BatchVisitor(object): # pylint: disable=useless-object-inheritance
# Assume failing command produced relevant output.
self._outs.write(
- 'if %ERRORLEVEL% neq 0 goto {}\n'.format(_SCRIPT_END_LABEL))
+ 'if %ERRORLEVEL% neq 0 goto {}\n'.format(_SCRIPT_END_LABEL)
+ )
def visit_doctor(self, doctor):
self._outs.write('if "%PW_ACTIVATE_SKIP_CHECKS%"=="" (\n')
self.visit_command(doctor)
self._outs.write(') else (\n')
- self._outs.write('echo Skipping environment check because '
- 'PW_ACTIVATE_SKIP_CHECKS is set\n')
+ self._outs.write(
+ 'echo Skipping environment check because '
+ 'PW_ACTIVATE_SKIP_CHECKS is set\n'
+ )
self._outs.write(')\n')
def visit_blank_line(self, blank_line):