From d8fa46181c523ece152bd3aa7a31a29e21929a5b Mon Sep 17 00:00:00 2001 From: "Edward Z. Yang" <ezyang@cs.stanford.edu> Date: Sat, 25 Jul 2015 16:25:41 -0700 Subject: [PATCH] Properly use test name for test libraries, with updated test. Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> --- Cabal/Distribution/Simple/Build.hs | 2 +- Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Check.hs | 2 ++ .../tests/PackageTests/BuildTestSuiteDetailedV09/Dummy2.hs | 6 ++++++ Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/my.cabal | 5 +++++ 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Dummy2.hs diff --git a/Cabal/Distribution/Simple/Build.hs b/Cabal/Distribution/Simple/Build.hs index ea68988492..b5a027b662 100644 --- a/Cabal/Distribution/Simple/Build.hs +++ b/Cabal/Distribution/Simple/Build.hs @@ -407,7 +407,7 @@ testSuiteLibV09AsLibAndExe pkg_descr libClbi = LibComponentLocalBuildInfo { componentPackageDeps = componentPackageDeps clbi , componentPackageRenaming = componentPackageRenaming clbi - , componentLibraryName = LibraryName "test" + , componentLibraryName = LibraryName (testName test) , componentExposedModules = [IPI.ExposedModule m Nothing Nothing] , componentPackageKey = OldPackageKey (PackageIdentifier (PackageName (testName test)) (pkgVersion (package pkg_descr))) } diff --git a/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Check.hs b/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Check.hs index 17c16edaac..35df95eac8 100644 --- a/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Check.hs +++ b/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Check.hs @@ -16,3 +16,5 @@ suite config = do assertConfigureSucceeded confResult buildResult <- cabal_build config spec assertBuildSucceeded buildResult + testResult <- cabal_test config spec [] ["test-Dummy", "test-Dummy2"] + assertTestSucceeded testResult diff --git a/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Dummy2.hs b/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Dummy2.hs new file mode 100644 index 0000000000..6de3176f6e --- /dev/null +++ b/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/Dummy2.hs @@ -0,0 +1,6 @@ +module Dummy2 where + +import Distribution.TestSuite (Test) + +tests :: IO [Test] +tests = return [] diff --git a/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/my.cabal b/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/my.cabal index d3c3e7cd68..85d0992b49 100644 --- a/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/my.cabal +++ b/Cabal/tests/PackageTests/BuildTestSuiteDetailedV09/my.cabal @@ -18,3 +18,8 @@ test-suite test-Dummy type: detailed-0.9 test-module: Dummy build-depends: base, Cabal + +test-suite test-Dummy2 + type: detailed-0.9 + test-module: Dummy2 + build-depends: base, Cabal -- GitLab