@@ -92,7 +92,7 @@ test-suite verify-attribute-ops
92 hs-source-dirs: src test
92 hs-source-dirs: src test
93 test-module: VerifyAttributeOps
93 test-module: VerifyAttributeOps
94 build-depends: Cabal == 1.17.*,
94 build-depends: Cabal == 1.17.*,
95− QuickCheck == 2.4.*,
95+ QuickCheck >= 2.4,
96 random == 1.0.*,
96 random == 1.0.*,
97 base >= 4 && < 5,
97 base >= 4 && < 5,
98 bytestring,
98 bytestring,
@@ -143,7 +143,7 @@ test-suite verify-using-mock-terminal
143 include-dirs: cbits
143 include-dirs: cbits
145 build-depends: Cabal == 1.17.*,
145 build-depends: Cabal == 1.17.*,
146− QuickCheck == 2.4.*,
146+ QuickCheck >= 2.4,
147 random == 1.0.*,
147 random == 1.0.*,
148 base >= 4 && < 5,
148 base >= 4 && < 5,
149 bytestring,
149 bytestring,
@@ -194,7 +194,7 @@ test-suite verify-display-attributes
194 include-dirs: cbits
194 include-dirs: cbits
196 build-depends: Cabal == 1.17.*,
196 build-depends: Cabal == 1.17.*,
197− QuickCheck == 2.4.*,
197+ QuickCheck >= 2.4,
198 random == 1.0.*,
198 random == 1.0.*,
199 base >= 4 && < 5,
199 base >= 4 && < 5,
200 bytestring,
200 bytestring,
@@ -222,7 +222,7 @@ test-suite verify-empty-image-props
224 build-depends: Cabal == 1.17.*,
224 build-depends: Cabal == 1.17.*,
225− QuickCheck == 2.4.*,
225+ QuickCheck >= 2.4,
226 random == 1.0.*,
226 random == 1.0.*,
227 base >= 4 && < 5,
227 base >= 4 && < 5,
228 bytestring,
228 bytestring,
@@ -253,7 +253,7 @@ test-suite verify-eval-terminfo-caps
255 build-depends: Cabal == 1.17.*,
255 build-depends: Cabal == 1.17.*,
256− QuickCheck == 2.4.*,
256+ QuickCheck >= 2.4,
257 random == 1.0.*,
257 random == 1.0.*,
258 base >= 4 && < 5,
258 base >= 4 && < 5,
259 bytestring,
259 bytestring,
@@ -296,7 +296,7 @@ test-suite verify-image-ops
296 include-dirs: cbits
296 include-dirs: cbits
298 build-depends: Cabal == 1.17.*,
298 build-depends: Cabal == 1.17.*,
299− QuickCheck == 2.4.*,
299+ QuickCheck >= 2.4,
300 random == 1.0.*,
300 random == 1.0.*,
301 base >= 4 && < 5,
301 base >= 4 && < 5,
302 bytestring,
302 bytestring,
@@ -333,7 +333,7 @@ test-suite verify-image-trans
333 include-dirs: cbits
333 include-dirs: cbits
335 build-depends: Cabal == 1.17.*,
335 build-depends: Cabal == 1.17.*,
336− QuickCheck == 2.4.*,
336+ QuickCheck >= 2.4,
337 random == 1.0.*,
337 random == 1.0.*,
338 base >= 4 && < 5,
338 base >= 4 && < 5,
339 bytestring,
339 bytestring,
@@ -380,7 +380,7 @@ test-suite verify-inline
380 include-dirs: cbits
380 include-dirs: cbits
382 build-depends: Cabal == 1.17.*,
382 build-depends: Cabal == 1.17.*,
383− QuickCheck == 2.4.*,
383+ QuickCheck >= 2.4,
384 random == 1.0.*,
384 random == 1.0.*,
385 base >= 4 && < 5,
385 base >= 4 && < 5,
386 bytestring,
386 bytestring,
@@ -411,7 +411,7 @@ test-suite verify-parse-terminfo-caps
411 include-dirs: cbits
411 include-dirs: cbits
413 build-depends: Cabal == 1.17.*,
413 build-depends: Cabal == 1.17.*,
414− QuickCheck == 2.4.*,
414+ QuickCheck >= 2.4,
415 random == 1.0.*,
415 random == 1.0.*,
416 base >= 4 && < 5,
416 base >= 4 && < 5,
417 bytestring,
417 bytestring,
@@ -441,7 +441,7 @@ test-suite verify-picture-ops
441 include-dirs: cbits
441 include-dirs: cbits
443 build-depends: Cabal == 1.17.*,
443 build-depends: Cabal == 1.17.*,
444− QuickCheck == 2.4.*,
444+ QuickCheck >= 2.4,
445 random == 1.0.*,
445 random == 1.0.*,
446 base >= 4 && < 5,
446 base >= 4 && < 5,
447 bytestring,
447 bytestring,
@@ -492,7 +492,7 @@ test-suite verify-picture-to-span
492 include-dirs: cbits
492 include-dirs: cbits
494 build-depends: Cabal == 1.17.*,
494 build-depends: Cabal == 1.17.*,
495− QuickCheck == 2.4.*,
495+ QuickCheck >= 2.4,
496 random == 1.0.*,
496 random == 1.0.*,
497 base >= 4 && < 5,
497 base >= 4 && < 5,
498 bytestring,
498 bytestring,
@@ -543,7 +543,7 @@ test-suite verify-span-ops
543 include-dirs: cbits
543 include-dirs: cbits
545 build-depends: Cabal == 1.17.*,
545 build-depends: Cabal == 1.17.*,
546− QuickCheck == 2.4.*,
546+ QuickCheck >= 2.4,
547 random == 1.0.*,
547 random == 1.0.*,
548 base >= 4 && < 5,
548 base >= 4 && < 5,
549 bytestring,
549 bytestring,
@@ -577,7 +577,7 @@ test-suite verify-utf8-width
577 include-dirs: cbits
577 include-dirs: cbits
579 build-depends: Cabal == 1.17.*,
579 build-depends: Cabal == 1.17.*,
580− QuickCheck == 2.4.*,
580+ QuickCheck >= 2.4,
581 random == 1.0.*,
581 random == 1.0.*,
582 base >= 4 && < 5,
582 base >= 4 && < 5,
583 bytestring,
583 bytestring,
@@ -592,6 +592,36 @@ test-suite verify-utf8-width
592 utf8-string >= 0.3 && < 0.4,
592 utf8-string >= 0.3 && < 0.4,
593 vector >= 0.7
593 vector >= 0.7
595+executable vty-interactive-terminal-test
596+ main-is: interactive_terminal_test.hs
598+ default-language: Haskell2010
600+ hs-source-dirs: src test
602+ c-sources: cbits/gwinsz.c
603+ cbits/set_term_timing.c
608+ build-depends: Cabal == 1.17.*,
614+ deepseq >= 1.1 && < 1.4,
616+ mtl >= 1.1.1.0 && < 2.2,
617+ parallel >= 2.2 && < 3.3,
620+ terminfo >= 0.3 && < 0.4,
622+ utf8-string >= 0.3 && < 0.4,
595-- Bench.hs
625-- Bench.hs
596-- Bench2.hs
626-- Bench2.hs
597-- BenchRenderChar.hs
627-- BenchRenderChar.hs
@@ -606,7 +636,6 @@ test-suite verify-utf8-width
606-- Verify/Graphics/Vty/Image.hs
636-- Verify/Graphics/Vty/Image.hs
607-- Verify/Graphics/Vty/Picture.hs
637-- Verify/Graphics/Vty/Picture.hs
608-- Verify/Graphics/Vty/Span.hs
638-- Verify/Graphics/Vty/Span.hs
609−-- interactive_terminal_test.hs
610-- vty_inline_example.hs
639-- vty_inline_example.hs
611-- vty_issue_18.hs
640-- vty_issue_18.hs
612-- yi_issue_264.hs
641-- yi_issue_264.hs