Skip to content
This repository was archived by the owner on Nov 3, 2023. It is now read-only.

Commit ffb2383

Browse files
committed
updated tests to check for error codes in stdout
1 parent 8dbbcb8 commit ffb2383

File tree

1 file changed

+68
-68
lines changed

1 file changed

+68
-68
lines changed

src/tests/test_integration.py

Lines changed: 68 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -216,22 +216,22 @@ def foo():
216216
"""))
217217

218218
env.write_config(ignore='D100')
219-
_, err, code = env.invoke()
219+
out, err, code = env.invoke()
220220
assert code == 1
221-
assert 'D100' not in err
222-
assert 'D103' in err
221+
assert 'D100' not in out
222+
assert 'D103' in out
223223

224224
env.write_config(ignore='')
225-
_, err, code = env.invoke()
225+
out, err, code = env.invoke()
226226
assert code == 1
227-
assert 'D100' in err
228-
assert 'D103' in err
227+
assert 'D100' in out
228+
assert 'D103' in out
229229

230230
env.write_config(ignore='D100,D103')
231-
_, err, code = env.invoke()
231+
out, err, code = env.invoke()
232232
assert code == 0
233-
assert 'D100' not in err
234-
assert 'D103' not in err
233+
assert 'D100' not in out
234+
assert 'D103' not in out
235235

236236

237237
def test_verbose(env):
@@ -269,10 +269,10 @@ def foo():
269269
pass
270270
"""))
271271

272-
_, err, code = env.invoke(args="--select=D100")
272+
out, err, code = env.invoke(args="--select=D100")
273273
assert code == 1
274-
assert 'D100' in err
275-
assert 'D103' not in err
274+
assert 'D100' in out
275+
assert 'D103' not in out
276276

277277

278278
def test_select_config(env):
@@ -284,10 +284,10 @@ def foo():
284284
"""))
285285

286286
env.write_config(select="D100")
287-
_, err, code = env.invoke()
287+
out, err, code = env.invoke()
288288
assert code == 1
289-
assert 'D100' in err
290-
assert 'D103' not in err
289+
assert 'D100' in out
290+
assert 'D103' not in out
291291

292292

293293
def test_add_select_cli(env):
@@ -300,11 +300,11 @@ def foo():
300300
"""))
301301

302302
env.write_config(select="D100")
303-
_, err, code = env.invoke(args="--add-select=D101")
303+
out, err, code = env.invoke(args="--add-select=D101")
304304
assert code == 1
305-
assert 'D100' in err
306-
assert 'D101' in err
307-
assert 'D103' not in err
305+
assert 'D100' in out
306+
assert 'D101' in out
307+
assert 'D103' not in out
308308

309309

310310
def test_add_ignore_cli(env):
@@ -317,11 +317,11 @@ def foo():
317317
"""))
318318

319319
env.write_config(select="D100,D101")
320-
_, err, code = env.invoke(args="--add-ignore=D101")
320+
out, err, code = env.invoke(args="--add-ignore=D101")
321321
assert code == 1
322-
assert 'D100' in err
323-
assert 'D101' not in err
324-
assert 'D103' not in err
322+
assert 'D100' in out
323+
assert 'D101' not in out
324+
assert 'D103' not in out
325325

326326

327327
def test_conflicting_select_ignore_config(env):
@@ -368,21 +368,21 @@ def foo():
368368
env.write_config(ignore='D100', verbose=True)
369369
out, err, code = env.invoke()
370370
assert code == 0
371-
assert 'D301' not in err
372-
assert 'D302' not in err
371+
assert 'D301' not in out
372+
assert 'D302' not in out
373373

374374

375375
def test_missing_docstring_in_package(env):
376376
with env.open('__init__.py', 'wt') as init:
377377
pass # an empty package file
378378
out, err, code = env.invoke()
379379
assert code == 1
380-
assert 'D100' not in err # shouldn't be treated as a module
381-
assert 'D104' in err # missing docstring in package
380+
assert 'D100' not in out # shouldn't be treated as a module
381+
assert 'D104' in out # missing docstring in package
382382

383383

384384
def test_illegal_convention(env):
385-
out, err, code = env.invoke('--convention=illegal_conv')
385+
_, err, code = env.invoke('--convention=illegal_conv')
386386
assert code == 2, err
387387
assert "Illegal convention 'illegal_conv'." in err
388388
assert 'Possible conventions: pep257' in err
@@ -422,11 +422,11 @@ def foo():
422422
"""))
423423

424424
env.write_config(select="")
425-
_, err, code = env.invoke(args="--add-select=D100")
425+
out, err, code = env.invoke(args="--add-select=D100")
426426
assert code == 1
427-
assert 'D100' in err
428-
assert 'D101' not in err
429-
assert 'D103' not in err
427+
assert 'D100' in out
428+
assert 'D101' not in out
429+
assert 'D103' not in out
430430

431431

432432
def test_pep257_convention(env):
@@ -442,13 +442,13 @@ def foo():
442442
'''))
443443

444444
env.write_config(convention="pep257")
445-
_, err, code = env.invoke()
445+
out, err, code = env.invoke()
446446
assert code == 1
447-
assert 'D100' in err
448-
assert 'D211' in err
449-
assert 'D203' not in err
450-
assert 'D212' not in err
451-
assert 'D213' not in err
447+
assert 'D100' in out
448+
assert 'D211' in out
449+
assert 'D203' not in out
450+
assert 'D212' not in out
451+
assert 'D213' not in out
452452

453453

454454
def test_config_file_inheritance(env):
@@ -483,11 +483,11 @@ def bar():
483483
pass
484484
"""))
485485

486-
_, err, code = env.invoke()
486+
out, err, code = env.invoke()
487487

488488
assert code == 1
489-
assert 'D100' in err
490-
assert 'D103' in err
489+
assert 'D100' in out
490+
assert 'D103' in out
491491

492492

493493
def test_config_file_cumulative_add_ignores(env):
@@ -522,9 +522,9 @@ def foo():
522522
with env.open(os.path.join('A', 'a.py'), 'wt') as test:
523523
test.write(test_content)
524524

525-
_, err, code = env.invoke()
525+
out, err, code = env.invoke()
526526

527-
err = parse_errors(err)
527+
err = parse_errors(out)
528528

529529
assert code == 1
530530
assert 'base.py' in err, err
@@ -565,9 +565,9 @@ def foo():
565565
with env.open(os.path.join('A', 'a.py'), 'wt') as test:
566566
test.write(test_content)
567567

568-
_, err, code = env.invoke()
568+
out, err, code = env.invoke()
569569

570-
err = parse_errors(err)
570+
err = parse_errors(out)
571571

572572
assert code == 1
573573
assert 'base.py' in err, err
@@ -605,12 +605,12 @@ def test_config_file_convention_overrides_select(env):
605605
with env.open(os.path.join('A', 'a.py'), 'wt') as test:
606606
test.write(test_content)
607607

608-
_, err, code = env.invoke()
608+
out, err, code = env.invoke()
609609

610610
assert code == 1
611-
assert 'D100' in err, err
612-
assert 'base.py' not in err, err
613-
assert 'a.py' in err, err
611+
assert 'D100' in out, out
612+
assert 'base.py' not in out, out
613+
assert 'a.py' in out, out
614614

615615

616616
def test_cli_overrides_config_file(env):
@@ -642,13 +642,13 @@ def foo():
642642
pass
643643
"""))
644644

645-
_, err, code = env.invoke(args="--convention=pep257")
645+
out, err, code = env.invoke(args="--convention=pep257")
646646

647647
assert code == 1
648-
assert 'D100' in err, err
649-
assert 'D103' not in err, err
650-
assert 'base.py' in err, err
651-
assert 'a.py' not in err, err
648+
assert 'D100' in out, out
649+
assert 'D103' not in out, out
650+
assert 'base.py' in out, out
651+
assert 'a.py' not in out, out
652652

653653

654654
def test_cli_match_overrides_config_file(env):
@@ -681,13 +681,13 @@ def foo():
681681
with env.open(os.path.join('A', 'a.py'), 'wt') as test:
682682
test.write("")
683683

684-
_, err, code = env.invoke(args="--match=a.py --match-dir=A")
684+
out, err, code = env.invoke(args="--match=a.py --match-dir=A")
685685

686686
assert code == 1
687-
assert 'D100' in err, err
688-
assert 'D103' not in err, err
689-
assert 'base.py' not in err, err
690-
assert 'a.py' in err, err
687+
assert 'D100' in out, out
688+
assert 'D103' not in out, out
689+
assert 'base.py' not in out, out
690+
assert 'a.py' in out, out
691691

692692

693693
def test_config_file_convention_overrides_ignore(env):
@@ -722,13 +722,13 @@ def foo():
722722
with env.open(os.path.join('A', 'a.py'), 'wt') as test:
723723
test.write(test_content)
724724

725-
_, err, code = env.invoke()
725+
out, err, code = env.invoke()
726726

727727
assert code == 1
728-
assert 'D100' in err, err
729-
assert 'D103' in err, err
730-
assert 'base.py' not in err, err
731-
assert 'a.py' in err, err
728+
assert 'D100' in out, out
729+
assert 'D103' in out, out
730+
assert 'base.py' not in out, out
731+
assert 'a.py' in out, out
732732

733733

734734
def test_config_file_ignore_overrides_select(env):
@@ -764,9 +764,9 @@ def bar():
764764
with env.open(os.path.join('A', 'a.py'), 'wt') as test:
765765
test.write(test_content)
766766

767-
_, err, code = env.invoke()
767+
out, err, code = env.invoke()
768768

769-
err = parse_errors(err)
769+
err = parse_errors(out)
770770

771771
assert code == 1
772772
assert 'base.py' in err, err
@@ -820,9 +820,9 @@ def bar():
820820
with env.open(os.path.join('B', 'b.py'), 'wt') as test:
821821
test.write(test_content)
822822

823-
_, err, code = env.invoke()
823+
out, err, code = env.invoke()
824824

825-
err = parse_errors(err)
825+
err = parse_errors(out)
826826

827827
assert code == 1
828828
assert 'base.py' in err, err

0 commit comments

Comments
 (0)