Skip to content

Commit dc453ad

Browse files
authored
Merge pull request #184 from setrofim/master
ANSI escape sequences stripping fixes for gem5
2 parents b0457f7 + 1072a1a commit dc453ad

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

devlib/utils/misc.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -474,8 +474,8 @@ def which(name):
474474
return None
475475

476476

477-
_bash_color_regex = re.compile('\x1b\\[[0-9;]+m')
478-
477+
# This matches most ANSI escape sequences, not just colors
478+
_bash_color_regex = re.compile(r'\x1b\[[0-9;]*[a-zA-Z]')
479479

480480
def strip_bash_colors(text):
481481
return _bash_color_regex.sub('', text)

devlib/utils/ssh.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ def pull(self, source, dest, timeout=0): #pylint: disable=unused-argument
444444
self._check_ready()
445445

446446
result = self._gem5_shell("ls {}".format(source))
447-
files = result.split()
447+
files = strip_bash_colors(result).split()
448448

449449
for filename in files:
450450
dest_file = os.path.basename(filename)

0 commit comments

Comments
 (0)