curved-television-6568
11/16/2022, 2:07 PMimport shutil
print(shutil.get_terminal_size())
>> os.terminal_size(columns=80, lines=24)
expected:
In [2]: shutil.get_terminal_size()
Out[2]: os.terminal_size(columns=245, lines=63)
curved-television-6568
11/16/2022, 2:08 PMcurved-television-6568
11/16/2022, 2:08 PM> assert expected == dict(rsp.dependencies_rule)
E assert equals failed
E { {
E Address(src/f:internal): Depe Address(src/f:internal): Depe
E ndencyRuleAction.ALLOW, ndencyRuleAction.ALLOW,
E Address(src/r:r): DependencyR Address(src/r:r): DependencyR
E uleAction.ALLOW, uleAction.ALLOW,
E Address(src/r:internal): Depe Address(src/r:internal): Depe
E ndencyRuleAction.DENY, ndencyRuleAction.ALLOW,
E } }
when there’s plenty of space left to the right 😛curved-television-6568
11/16/2022, 10:15 PM# .pants.rc
[test]
extra_env_vars.add = [
"COLUMNS",
"LINES"
]
and:
# .pants.bootstrap
export COLUMNS=`tput cols`
export LINES=`tput lines`
curved-television-6568
11/16/2022, 10:16 PM> assert expected == dict(rsp.dependencies_rule)
E assert equals failed
E { {
E Address(src/a:internal): DependencyRuleAction.ALLOW, Address(src/a:internal): DependencyRuleAction.ALLOW,
E Address(src/a/a2:internal): DependencyRuleAction.DENY, Address(src/a/a2:internal): DependencyRuleAction.DENY,
E Address(src/b:b): DependencyRuleAction.ALLOW, Address(src/b:b): DependencyRuleAction.WARN,
E Address(src/b:internal): DependencyRuleAction.DENY, Address(src/b:internal): DependencyRuleAction.DENY,
E Address(src/b/b2:b2): DependencyRuleAction.DENY, Address(src/b/b2:b2): DependencyRuleAction.WARN,
E } }
src/python/pants/backend/visibility/rule_types_test.py:344: AssertionError
🙂