From 52cfabcd567a3b15c8217edce752f3a3c59ca5ce Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 13 Jul 2015 13:19:20 -0400 Subject: wire tasty's option parser into the main program option parser This makes bash completion work for git-annex test, and is generally cleaner. --- Utility/SubTasty.hs | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 Utility/SubTasty.hs (limited to 'Utility') diff --git a/Utility/SubTasty.hs b/Utility/SubTasty.hs deleted file mode 100644 index 5164f9d1b..000000000 --- a/Utility/SubTasty.hs +++ /dev/null @@ -1,25 +0,0 @@ -{- Running tasty as a subcommand. - - - - Copyright 2015 Joey Hess - - - - License: BSD-2-clause - -} - -module Utility.SubTasty where - -import Test.Tasty -import Test.Tasty.Options -import Test.Tasty.Runners -import Options.Applicative - --- Uses tasty's option parser, modified to expect a subcommand. -parseOpts :: String -> [Ingredient] -> TestTree -> [String] -> IO OptionSet -parseOpts subcommand is ts = - handleParseResult . execParserPure (prefs idm) pinfo - where - pinfo = info (helper <*> subpinfo) (fullDesc <> header desc) - subpinfo = subparser $ command subcommand $ - suiteOptionParser is ts - `info` - progDesc desc - desc = "Builtin test suite" -- cgit v1.2.3