@@ -80,7 +80,7 @@ loadPackageDB settings coreMap core deps = do
81 case Tar.entryContent e of
81 case Tar.entryContent e of
82 Tar.NormalFile bs _ -> do
82 Tar.NormalFile bs _ -> do
83− let (deps', hasTests, buildTools', mgpd, execs, mgithub) = parseDeps bs
83+ let (deps', hasTests, buildTools', mgpd, execs, mgithub) = parseDeps p bs
84 return $ mappend pdb $ PackageDB $ Map.singleton p PackageInfo
84 return $ mappend pdb $ PackageDB $ Map.singleton p PackageInfo
85 { piVersion = v
85 { piVersion = v
86 , piDeps = deps'
86 , piDeps = deps'
@@ -92,15 +92,19 @@ loadPackageDB settings coreMap core deps = do
93 _ -> return pdb
93 _ -> return pdb
95+ skipTests p = p `Set.member` skippedTests settings
95− parseDeps lbs =
97+ parseDeps p lbs =
96 case parsePackageDescription $ L8.unpack lbs of
98 case parsePackageDescription $ L8.unpack lbs of
97 ParseOk _ gpd -> (mconcat
99 ParseOk _ gpd -> (mconcat
98 [ maybe mempty (go gpd) $ condLibrary gpd
100 [ maybe mempty (go gpd) $ condLibrary gpd
99 , mconcat $ map (go gpd . snd) $ condExecutables gpd
101 , mconcat $ map (go gpd . snd) $ condExecutables gpd
100− , mconcat $ map (go gpd . snd) $ condTestSuites gpd
104+ else mconcat $ map (go gpd . snd) $ condTestSuites gpd
101 , mconcat $ map (go gpd . snd) $ condBenchmarks gpd
105 , mconcat $ map (go gpd . snd) $ condBenchmarks gpd
102 ], not $ null $ condTestSuites gpd
106 ], not $ null $ condTestSuites gpd
103− , Set.fromList $ map depName $ allBuildInfo gpd
107+ , Set.fromList $ map depName $ allBuildInfo p gpd
104 , Just gpd
108 , Just gpd
105 , Set.fromList $ map (Executable . fst) $ condExecutables gpd
109 , Set.fromList $ map (Executable . fst) $ condExecutables gpd
106 , listToMaybe $ catMaybes
110 , listToMaybe $ catMaybes
@@ -109,10 +113,12 @@ loadPackageDB settings coreMap core deps = do
110 _ -> (mempty, defaultHasTestSuites, Set.empty, Nothing, Set.empty, Nothing)
114 _ -> (mempty, defaultHasTestSuites, Set.empty, Nothing, Set.empty, Nothing)
112− allBuildInfo gpd = concat
116+ allBuildInfo p gpd = concat
113 [ maybe mempty (goBI libBuildInfo) $ condLibrary gpd
117 [ maybe mempty (goBI libBuildInfo) $ condLibrary gpd
114 , concat $ map (goBI buildInfo . snd) $ condExecutables gpd
118 , concat $ map (goBI buildInfo . snd) $ condExecutables gpd
115− , concat $ map (goBI testBuildInfo . snd) $ condTestSuites gpd
121+ else concat $ map (goBI testBuildInfo . snd) $ condTestSuites gpd
116 , concat $ map (goBI benchmarkBuildInfo . snd) $ condBenchmarks gpd
122 , concat $ map (goBI benchmarkBuildInfo . snd) $ condBenchmarks gpd