forked from yesodweb/persistent
/
persistent-test.cabal
147 lines (128 loc) · 4.64 KB
/
persistent-test.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
name: persistent-test
version: 0.9.0
license: MIT
license-file: LICENSE
author: Michael Snoyman <michael@snoyman.com>
maintainer: Michael Snoyman <michael@snoyman.com>
synopsis: Tests for Persistent
description: Tests for Persistent
category: Database, Yesod
stability: Stable
cabal-version: >= 1.8
build-type: Simple
homepage: http://www.yesodweb.com/book/persistent
extra-source-files:
test/main.hs
test/from-cabal
Flag mongodb
Description: test only MongoDB.
Default: False
Flag postgresql
Description: test postgresql. default is to test just sqlite.
Default: False
Flag mysql
Description: test MySQL
Default: False
library
extra-libraries: sqlite3
exposed-modules: PersistentTest
RenameTest
DataTypeTest
HtmlTest
EmbedTest
JoinTest
LargeNumberTest
MaxLenTest
Init
Database.Persist.EntityDef
Database.Persist
Database.Persist.Store
Database.Persist.Quasi
Database.Persist.GenericSql
Database.Persist.GenericSql.Raw
Database.Persist.GenericSql.Internal
Database.Persist.GenericSql.Migration
Database.Persist.TH.Library
Database.Persist.Util
Database.Persist.Query
Database.Persist.Query.Internal
Database.Persist.Query.GenericSql
Database.Persist.Query.Join
Database.Persist.Query.Join.Sql
Database.Persist.TH
Database.Persist.Sqlite
Database.Sqlite
Database.Persist.Postgresql
Database.Persist.MySQL
Database.Persist.MongoDB
build-depends: base >= 4 && < 5
, HUnit
, hspec >= 0.8 && < 0.10
, file-location >= 0.4 && < 0.5
, template-haskell
, aeson
, lifted-base
, network
, path-pieces >= 0.1
, text
, transformers
, monad-control
, containers
, bytestring
, base64-bytestring
, conduit >= 0.4 && < 0.5
, resourcet >= 0.3 && < 0.4
, time >= 1.2
, random == 1.*
, QuickCheck == 2.4.*
, blaze-html
, pool-conduit
, transformers-base
, attoparsec
, vector
, unordered-containers
-- postgresql dependencies
, postgresql-simple >= 0.0 && < 1.0
, postgresql-libpq >= 0.6
-- MySQL dependencies
, mysql-simple >= 0.2.2.3 && < 0.3
, mysql >= 0.1.1.3 && < 0.2
-- mongoDB dependencies
, mongoDB == 1.2.*
, cereal
, compact-string-fix
, bson
hs-source-dirs: ., test, persistent, persistent-template, persistent-sqlite, persistent-postgresql, persistent-mysql, persistent-mongoDB
ghc-options: -Wall
-- if impl(ghc >= 7.4)
-- cpp-options: -DGHC_7_4
-- older versions of cabal have a bug with these flags
-- you can use: --ghc-option=-DWITH_POSTGRESQL
-- if flag(mongodb)
-- cpp-options: -DWITH_MONGODB -DDEBUG
-- else
-- if flag(postgresql)
-- cpp-options: -DWITH_POSTGRESQL
-- else
-- if flag(mysql)
-- cpp-options: -DWITH_MYSQL
test-suite test
type: exitcode-stdio-1.0
main-is: main.hs
hs-source-dirs: test
build-depends: base >= 4 && < 5
, persistent-test
, hspec
-- older versions of cabal have a bug with these flags
-- you can use: --ghc-option=-DWITH_POSTGRESQL
-- if flag(mongodb)
-- cpp-options: -DWITH_MONGODB -DDEBUG
-- else
-- if flag(postgresql)
-- cpp-options: -DWITH_POSTGRESQL
-- else
-- if flag(mysql)
-- cpp-options: -DWITH_MYSQL
source-repository head
type: git
location: git://github.com/yesodweb/persistent.git