42 lines
		
	
	
	
		
			824 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			824 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| load(
 | |
|     "@io_tweag_rules_haskell//haskell:haskell.bzl",
 | |
|     "haskell_library",
 | |
|     "haskell_test",
 | |
| )
 | |
| 
 | |
| package(
 | |
|     default_testonly = 1,
 | |
|     default_visibility = ["//visibility:public"],
 | |
| )
 | |
| 
 | |
| haskell_library(
 | |
|     name = "one",
 | |
|     srcs = ["One.hs"],
 | |
|     deps = [
 | |
|         "//tests/hackage:base",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| haskell_library(
 | |
|     name = "two",
 | |
|     srcs = ["Two.hs"],
 | |
|     deps = [
 | |
|         ":one",
 | |
|         "//tests/hackage:base",
 | |
|     ],
 | |
| )
 | |
| 
 | |
| haskell_test(
 | |
|     name = "two-libs",
 | |
|     srcs = ["Main.hs"],
 | |
|     coverage_report_format = "html",
 | |
|     expected_covered_expressions_percentage = 55,
 | |
|     expected_uncovered_expression_count = 4,
 | |
|     experimental_coverage_source_patterns = [":two"],
 | |
|     strict_coverage_analysis = True,
 | |
|     tags = ["coverage-compatible"],
 | |
|     deps = [
 | |
|         ":two",
 | |
|         "//tests/hackage:base",
 | |
|     ],
 | |
| )
 |