Skip to content

Commit d0fe6d3

Browse files
committed
Clean up run_tests.py
1 parent a275157 commit d0fe6d3

File tree

1 file changed

+12
-77
lines changed

1 file changed

+12
-77
lines changed

run_tests.py

Lines changed: 12 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -17,83 +17,14 @@
1717
if tmux_path not in sys.path:
1818
sys.path.insert(0, tmux_path)
1919

20-
from time import sleep
21-
import itertools
22-
2320

2421
def main(verbosity=2, failfast=False):
2522

26-
# from tmuxp import log
27-
# import logging
28-
29-
# logger = logging.getLogger()
30-
# channel = logging.StreamHandler()
31-
# channel.setFormatter(log.LogFormatter())
32-
# logger.setLevel('INFO')
33-
# logger.addHandler(channel)
34-
35-
def has_virtualenv():
36-
if os.environ.get('VIRTUAL_ENV'):
37-
return os.environ.get('VIRTUAL_ENV')
38-
else:
39-
False
40-
41-
def in_tmux():
42-
if os.environ.get('TMUX'):
43-
return True
44-
else:
45-
return False
46-
47-
tmuxclient = None
48-
49-
def la():
50-
if not in_tmux():
51-
shell_commands = []
52-
if has_virtualenv():
53-
shell_commands.append(
54-
'source %s/bin/activate' % has_virtualenv())
55-
shell_commands.append('echo wat lol %s' % has_virtualenv())
56-
session_name = 'tmuxp'
57-
t.tmux('new-session', '-d', '-s', session_name)
58-
for shell_command in shell_commands:
59-
t.tmux('send-keys', '-t', session_name, shell_command, '^M')
60-
61-
t.tmux('send-keys', '-R', '-t', session_name,
62-
'python run_tests.py --pypid=%s' % os.getpid(), '^M')
63-
64-
os.environ['pypid'] = str(os.getpid())
65-
66-
# os.execl('/usr/local/bin/tmux', 'tmux', 'attach-session', '-t', session_name)
67-
# t.hotswap(session_name=session_name)
68-
def output(line):
69-
pass
70-
# tmuxclient = t.tmux('-C')
71-
# tmuxclient = subprocess.Popen(['tmux', '-C', '-Lhi', 'attach'],
72-
# stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
73-
else:
74-
print(has_virtualenv())
75-
print(in_tmux())
76-
print(os.environ.get('pypid'))
77-
args = vars(parser.parse_args())
78-
if 'pypid' in args:
79-
print(args['pypid'])
80-
81-
# todo create a hook to run after suite / loader to detach
82-
# and killall tmuxp + tmuxp_-prefixed sessions.
83-
# tmux('detach')
84-
# os.kill(args['pypid'], 9)
85-
# t.kill_server()
86-
suites = unittest.TestLoader().discover(
87-
'tmuxp.testsuite', pattern="*.py")
88-
result = unittest.TextTestRunner(verbosity=verbosity).run(suites)
89-
if result.wasSuccessful():
90-
sys.exit(0)
91-
else:
92-
sys.exit(1)
9323
session_name = 'tmuxp'
9424
t.tmux('new-session', '-d', '-s', session_name)
9525
suites = unittest.TestLoader().discover('tmuxp.testsuite', pattern="*.py")
96-
result = unittest.TextTestRunner(verbosity=verbosity, failfast=failfast).run(suites)
26+
result = unittest.TextTestRunner(
27+
verbosity=verbosity, failfast=failfast).run(suites)
9728
if result.wasSuccessful():
9829
sys.exit(0)
9930
else:
@@ -153,11 +84,13 @@ def output(line):
15384
)
15485
parser.add_argument('-l', '--log-level', dest='log_level', default='INFO',
15586
help='Log level')
156-
parser.add_argument('-v', '--verbosity', dest='verbosity', type=int, default=2,
157-
help='unittest verbosity level')
158-
parser.add_argument('-F', '--failfast', dest='failfast', action='store_true',
87+
parser.add_argument(
88+
'-v', '--verbosity', dest='verbosity', type=int, default=2,
89+
help='unittest verbosity level')
90+
parser.add_argument(
91+
'-F', '--failfast', dest='failfast', action='store_true',
15992

160-
help='Stop on first test failure. failfast=True')
93+
help='Stop on first test failure. failfast=True')
16194
args = parser.parse_args()
16295

16396
verbosity = args.verbosity
@@ -172,7 +105,8 @@ def output(line):
172105
# to the new session with os.exec and attach the session.
173106
loader = unittest.TestLoader()
174107
suites = loader.loadTestsFromName('tmuxp.testsuite.test_builder')
175-
result = unittest.TextTestRunner(verbosity=verbosity, failfast=args.failfast).run(suites)
108+
result = unittest.TextTestRunner(
109+
verbosity=verbosity, failfast=args.failfast).run(suites)
176110

177111
if result.wasSuccessful():
178112
sys.exit(0)
@@ -184,6 +118,7 @@ def output(line):
184118
loc = args.tests.index(arg)
185119
args.tests[loc] = 'tmuxp.testsuite.%s' % arg
186120
suites = unittest.TestLoader().loadTestsFromNames(args.tests)
187-
result = unittest.TextTestRunner(verbosity=verbosity, failfast=args.failfast).run(suites)
121+
result = unittest.TextTestRunner(
122+
verbosity=verbosity, failfast=args.failfast).run(suites)
188123
else:
189124
main(verbosity=verbosity, failfast=args.failfast)

0 commit comments

Comments
 (0)