blob: 7ee13343bd50ae98991ae2019e9bbe932cf13c9b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# ############################################################################ #
# #
# ::: :::::::: #
# hooks.py :+: :+: :+: #
# +:+ +:+ +:+ #
# By: charles <me@cacharle.xyz> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2020/09/11 16:10:20 by charles #+# #+# #
# Updated: 2020/09/11 18:26:58 by charles ### ########.fr #
# #
# ############################################################################ #
import regex
import config
def sort_lines(output):
return '\n'.join(sorted(output.split('\n')))
def error_line0(output):
lines = output.split('\n')
if len(lines) != 3:
return output
prefix = "{}: -c: line 0: ".format(config.REFERENCE_PATH)
if lines[0].find(prefix) != 0:
return output
return lines[0].replace(prefix, "minishell: ") + "\n"
def discard(output):
return "DISCARDED BY TEST"
def export_singleton(output):
return sort_lines(
'\n'.join([l for l in output.split('\n')
if regex.match("^declare -x .+=\".*\"$", l) is not None])
)
|