Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
270 commits
Select commit Hold shift + click to select a range
d380914
Remove name shadowing from Language.Haskell.Liquid.Bare.Typeclass
tbidne Nov 16, 2022
e3c01a3
Merge pull request #2103 from tbidne/no-shadow
nikivazou Nov 16, 2022
49ad8a6
Merge pull request #2102 from ucsd-progsys/fd/remove-stitch-lh-data-map
nikivazou Nov 16, 2022
49f5705
fix for #2091
nikivazou Nov 16, 2022
347b933
add test for #2093
nikivazou Nov 16, 2022
8f2459d
fix #2096 and other dollar problems
nikivazou Nov 16, 2022
2ac554a
better check for dollar
nikivazou Nov 16, 2022
4b4764d
Make untick recursive
facundominguez Nov 16, 2022
ccc369d
Reorder Type checks after finding the dollar operator
facundominguez Nov 16, 2022
fd5d2bf
Fix T2096
facundominguez Nov 16, 2022
9c556ea
Reference new test in the cabal file
facundominguez Nov 16, 2022
284c2ad
Merge pull request #2105 from ucsd-progsys/undollarclean
nikivazou Nov 16, 2022
a01fee9
Merge pull request #2104 from ucsd-progsys/nv.dev
nikivazou Nov 17, 2022
34b2daa
add tests in the cabal
nikivazou Nov 17, 2022
8c80737
fix test?
nikivazou Nov 17, 2022
6c297fd
Merge pull request #2107 from ucsd-progsys/addtests
facundominguez Nov 17, 2022
417c031
Remove name shadowing from Language.Haskell.Liquid.Constraint.Constraint
tbidne Nov 23, 2022
ca7c178
Remove name shadowing from Language.Haskell.Liquid.Constraint.Env
tbidne Nov 23, 2022
4f5cf18
Remove name shadowing from Language.Haskell.Liquid.Constraint.Generate
tbidne Nov 23, 2022
d7119d8
Remove name shadowing from Language.Haskell.Liquid.Constraint.Init
tbidne Nov 23, 2022
9189fb0
Remove name shadowing from Language.Haskell.Liquid.Constraint.Monad
tbidne Nov 23, 2022
02736ca
Merge pull request #2108 from tbidne/no-shadow
nikivazou Nov 23, 2022
bff5406
A test verifying permutations
facundominguez Aug 7, 2022
3495ac1
Reference the laziness requirement in pos/Permutations.hs
facundominguez Nov 29, 2022
c9e2e3d
Merge pull request #2110 from ucsd-progsys/fd/permutations
ranjitjhala Nov 29, 2022
c55cb27
Fix typos / dead link in blog post
gruhn Nov 28, 2022
f8581f5
Merge pull request #2111 from gruhn/develop
ranjitjhala Nov 29, 2022
5d5fb31
reproducible nix
mboes Nov 27, 2022
600da17
Merge commit 'b2311cc5cf70fec9a0cd92eb19eb2989ec62ffd2' into develop
oquechy Dec 5, 2022
f2dc454
Update relational syntax
oquechy Dec 5, 2022
56c2e2f
remove empty tests
oquechy Dec 9, 2022
fb7105e
Merge branch 'develop' of github.com:oquechy/liquidhaskell into develop
oquechy Dec 9, 2022
79dde45
Fix ncurses version in hlint.yml
oquechy Dec 9, 2022
a3d108c
Update hlint.yml
oquechy Dec 9, 2022
d58d8ff
rm empty file
oquechy Dec 12, 2022
9427d19
Merge branch 'develop' of github.com:oquechy/liquidhaskell into develop
oquechy Dec 12, 2022
dce33e9
Merge pull request #2115 from mboes/reproducible-nix
facundominguez Dec 12, 2022
13ac1de
rm .DS_Store
oquechy Dec 13, 2022
177331c
Merge pull request #2117 from oquechy/develop
nikivazou Dec 14, 2022
613dcdf
LH compiles with BindEnv ann
Dec 14, 2022
52fec1b
fixpoint compiles with BindEnv ann
Dec 15, 2022
7d7894e
fixpoint compiles with BindEnv ann
Dec 15, 2022
cd04279
Fix environment of the hlint workflow
facundominguez Dec 15, 2022
c312258
Merge pull request #2122 from ucsd-progsys/fd/hlint-fix
facundominguez Dec 15, 2022
0e9c489
Remove alternative fix to hlint dependencies
facundominguez Dec 15, 2022
bde5416
Merge pull request #2123 from ucsd-progsys/fd/hlint-remove-libncurses…
facundominguez Dec 15, 2022
a560ca0
elab-err-new
Dec 15, 2022
00f4f7a
link against elab-err-new
Dec 15, 2022
2b6472e
add elab-location-crash tests
Dec 16, 2022
fb3a20b
add elab-location-crash tests
Dec 16, 2022
24ada7e
add elab-location-crash tests
Dec 16, 2022
33f520b
try again LH
Dec 16, 2022
cdfe689
rerun
Dec 16, 2022
e6c426d
Merge pull request #2121 from ucsd-progsys/elab-err
ranjitjhala Dec 16, 2022
8c9ff8d
link LH-LF
Dec 16, 2022
dc35e4e
make ERROR not barf out location.
Dec 16, 2022
72730c8
more cleanup for fixpoint/elab/crash/error
Dec 16, 2022
cff8cc6
more cleanup for fixpoint/elab/crash/error
Dec 16, 2022
83658ed
fix hlint
Dec 16, 2022
492cd97
Merge pull request #2124 from ucsd-progsys/elab-err-cont
ranjitjhala Dec 16, 2022
3de1e7b
benchmark-timings: Loosen bound on aeson
mboes Dec 8, 2022
ad2ec11
Loosen bounds for compatibility with GHC 9.0.2
mboes Dec 8, 2022
3d254af
Move to LTS-19.33
mboes Dec 8, 2022
df5ebf6
Remove liquid-base from stack.yaml, to mirror cabal.ghc9.project
mboes Dec 8, 2022
6bd982f
CircleCI: Rename Stack jobs since switching to LTS-19
mboes Dec 12, 2022
79ff6e4
stack.yaml Set allow-newer temporarily
mboes Dec 12, 2022
e420ee5
Fix test cases to pass when using GHC 9
mboes Dec 23, 2022
900c583
Merge pull request #2118 from mboes/lts-19
facundominguez Dec 23, 2022
32a8c4d
Change #ifdef to test correct macro
mboes Dec 8, 2022
9271a6b
Remove code supporting GHC < 9
mboes Dec 8, 2022
af8d29f
Remove seemingly outdated comment
mboes Dec 20, 2022
d42a2f9
Document GHC support policy
mboes Dec 8, 2022
3b0cdf6
CircleCI: Remove cabal_810 job and cabal.ghc9.project
mboes Dec 12, 2022
0b6120b
stack.yaml: Restore in-repo liquid-base
mboes Dec 12, 2022
8dec256
Revert "stack.yaml Set allow-newer temporarily"
mboes Dec 12, 2022
4d51003
Appease hlint
mboes Dec 20, 2022
b86fb5b
Merge pull request #2128 from mboes/ghc-no-ifdefs
ranjitjhala Dec 23, 2022
7506926
Port to GHC 9.2.
mboes Nov 27, 2022
be317e1
Add comment about disabling LH plugin when type checking
mboes Dec 26, 2022
866e219
Update liquid-ghc-prim to reexport ghc-prim-0.8
mboes Dec 25, 2022
ea224ee
README: fix typo in path to test scripts
qaristote Jan 11, 2023
2863700
Merge pull request #2134 from qaristote/patch-1
facundominguez Jan 11, 2023
48ce7a2
README: performance charts: fix typos
qaristote Jan 11, 2023
306d17d
Merge pull request #2135 from qaristote/patch-2
facundominguez Jan 11, 2023
737cb53
Use ghc-9.2.5 in cabal job in CI
facundominguez Jan 16, 2023
b8163bd
Don't infer LH type of partitions
facundominguez Jan 16, 2023
3e3f9cb
Move embed directives to the spec file
facundominguez Jan 16, 2023
fbbf074
Bring embed directives in scope to Prelude
facundominguez Jan 16, 2023
64f0992
make executable run again
nikivazou Jan 18, 2023
266a11c
fix name resolution error
nikivazou Jan 18, 2023
8b86481
add double import test
nikivazou Jan 18, 2023
495cb3e
Merge pull request #2137 from ucsd-progsys/double_import
nikivazou Jan 19, 2023
8689f1a
allow not in spec
nikivazou Jan 20, 2023
933d281
fine hlint
nikivazou Jan 20, 2023
7e530f7
Collect comments attached to declarations
facundominguez Jan 25, 2023
d96b969
Collect comments from import declarations
facundominguez Jan 27, 2023
b982fcf
Add missing antecedent to theorem of Bags
facundominguez Jan 27, 2023
3660b8c
Collect comments from match groups
facundominguez Jan 27, 2023
fd0d37c
Adjust spec of ByteString.partition
facundominguez Jan 27, 2023
6bb3904
Implement generic traversal to collect comments in the AST
facundominguez Jan 27, 2023
58133cc
Update liquid-bytestring to 0.11.3.1
facundominguez Jan 27, 2023
32aa819
Improve error message in casesToLg
facundominguez Jan 30, 2023
1eee4b8
Drop alternatives with empty cases when simplifying in CoreToLogic
facundominguez Jan 30, 2023
e3c3e5a
Don't reverse comments before parsing them
facundominguez Jan 30, 2023
bcf16db
Sort comments by location
facundominguez Jan 30, 2023
35e352f
Fix type mismatches in tests
facundominguez Jan 30, 2023
ef5e2f4
Expand type synonyms before comparing kinds
facundominguez Jan 31, 2023
f2554c7
Include Fractional in the predefined unverified classes
facundominguez Jan 31, 2023
cda9fc7
dummy symbols after merge
nikivazou Feb 1, 2023
87cc4b7
Merge pull request #2140 from ucsd-progsys/nv_dummy
nikivazou Feb 1, 2023
b8780ee
Merge pull request #2138 from ucsd-progsys/lnot
nikivazou Feb 1, 2023
7961cec
Fix bytestring benchmarks
facundominguez Feb 1, 2023
72d9a7f
Comment a bit more explicitly the handling of Crash
facundominguez Feb 1, 2023
c5cacab
Replace undefined with a message pointing to #2129
facundominguez Feb 1, 2023
7543799
Bump version of liquidhaskell
facundominguez Feb 2, 2023
10f450e
Update liquidhaskell.cabal
nikivazou Feb 3, 2023
ed08166
Merge branch 'develop' into move-to-ghc-9.2
nikivazou Feb 3, 2023
e091969
Fix cabal checks
facundominguez Feb 3, 2023
5e9347a
Merge pull request #2129 from mboes/move-to-ghc-9.2
nikivazou Feb 3, 2023
797f27d
Adjust bounds of liquid-fixpoint
facundominguez Feb 4, 2023
4e8ff56
Merge remote-tracking branch 'origin/v9.0.2-final' into HEAD
facundominguez Feb 4, 2023
cbacdfc
Update reference to liquid-fixpoint
facundominguez Feb 4, 2023
28d8f21
Remove the legacy executable
facundominguez Feb 4, 2023
e4a3331
Remove the include flag
facundominguez Feb 4, 2023
fedd171
Add a driver for profiling the lh plugin
facundominguez Feb 6, 2023
6060bac
Remove getIncludeDir
facundominguez Feb 4, 2023
4242c8a
Remove allowExtResolution which always returns True in the plugin
facundominguez Feb 6, 2023
43ba8a8
Documentation typos
facundominguez Feb 6, 2023
8010d27
Removed solved issues from TODO.EASY.md
gabrielhdt Feb 6, 2023
1008d10
Merge pull request #2143 from ucsd-progsys/fd/remove-legacy-exe
facundominguez Feb 6, 2023
b655f29
Merge pull request #2144 from gabrielhdt/gh/fix-todo-easy
facundominguez Feb 6, 2023
858f90f
Rename test_plugin script
facundominguez Feb 4, 2023
4424052
Replace sections for stack traces and submodules with
facundominguez Feb 4, 2023
bbb2dd1
Point to the main README in scripts/plot-performance/README.md
facundominguez Feb 4, 2023
9065611
Merge pull request #2145 from ucsd-progsys/fd/readme-grooming
facundominguez Feb 7, 2023
851cd8b
Update papers talks and other articles
facundominguez Feb 7, 2023
71f43ce
Merge pull request #2146 from ucsd-progsys/fd/update-papers
facundominguez Feb 7, 2023
4b1afd6
Remove Synthesize modules
facundominguez Feb 5, 2023
d2800bf
Merge pull request #2147 from ucsd-progsys/fd/remove-synthesize
facundominguez Feb 8, 2023
7356058
Update liquid-fixpoint
facundominguez Feb 8, 2023
45dbfe5
Merge pull request #2149 from ucsd-progsys/fd/update-lf
facundominguez Feb 9, 2023
815085b
Update lf to v9.0.2
facundominguez Feb 9, 2023
19f9ed1
Remove name shadowing from Language.Haskell.Liquid.Constraint.Qualifier
tbidne Feb 16, 2023
ac14696
Remove name shadowing from Language.Haskell.Liquid.Constraint.Split
tbidne Feb 16, 2023
e904c42
Remove name shadowing from Language.Haskell.Liquid.Constraint.ToFixpoint
tbidne Feb 16, 2023
eb4589f
Remove name shadowing from Language.Haskell.Liquid.Constraint.Types
tbidne Feb 16, 2023
7324c91
Remove name shadowing from Language.Haskell.Liquid.Termination.Struct…
tbidne Feb 16, 2023
1b357be
Remove name shadowing from Language.Haskell.Liquid.Transforms.CoreToL…
tbidne Feb 16, 2023
efef712
Merge pull request #2151 from tbidne/no-shadow
nikivazou Feb 16, 2023
c872c9b
Fix broken links in doc
k4rtik Feb 17, 2023
f039cb3
Merge pull request #2152 from k4rtik/develop
ranjitjhala Feb 17, 2023
c8e1e35
Fix some broken external links as well in the docs
k4rtik Feb 17, 2023
e1108e0
Merge pull request #2153 from k4rtik/develop
ranjitjhala Feb 17, 2023
481a62e
Remove name shadowing from Language.Haskell.Liquid.Transforms.InlineAux
tbidne Feb 22, 2023
71e47da
Remove name shadowing from Language.Haskell.Liquid.Transforms.Rec
tbidne Feb 22, 2023
450d161
Remove name shadowing from Language.Haskell.Liquid.Transforms.RefSplit
tbidne Feb 22, 2023
3074f51
Remove name shadowing from Language.Haskell.Liquid.Transforms.Rewrite
tbidne Feb 22, 2023
c49859b
Remove name shadowing from Language.Haskell.Liquid.Types.Bounds
tbidne Feb 22, 2023
866cb15
Remove name shadowing from Language.Haskell.Liquid.Types.Equality
tbidne Feb 22, 2023
7266380
Remove name shadowing from Language.Haskell.Liquid.Types.Fresh
tbidne Feb 22, 2023
9c92b4f
Remove name shadowing from Language.Haskell.Liquid.Types.PredType
tbidne Feb 22, 2023
138839e
Remove name shadowing from Language.Haskell.Liquid.Types.PrettyPrint
tbidne Feb 22, 2023
23744bb
Remove name shadowing from Language.Haskell.Liquid.Types.RefType
tbidne Feb 22, 2023
2ead75f
Merge pull request #2154 from tbidne/no-shadow
facundominguez Feb 23, 2023
e722c2c
Add GHC.Num.abs spec
renanroberto Aug 15, 2021
c6aa459
fix real exponential spec
renanroberto Nov 21, 2020
1e74d25
write tests for real exponential spec
renanroberto Nov 21, 2020
151ef51
Attend PR suggestion
renanroberto Mar 5, 2023
82572db
Trivial change to test CircleCI
facundominguez Mar 5, 2023
e6e9299
Merge pull request #1868 from renanroberto/abs-spec
facundominguez Mar 5, 2023
0e62f18
Remove name shadowing from Language.Haskell.Liquid.Types.Types
tbidne Mar 5, 2023
f73e41b
Remove name shadowing from Language.Haskell.Liquid.Types.Variance
tbidne Mar 5, 2023
6d18821
Remove name shadowing from Language.Haskell.Liquid.Types.Visitors
tbidne Mar 5, 2023
7d8ea17
Remove name shadowing from Language.Haskell.Liquid.UX.ACSS
tbidne Mar 5, 2023
94bfed3
Remove name shadowing from Language.Haskell.Liquid.UX.Annotate
tbidne Mar 5, 2023
092e17c
Remove name shadowing from Language.Haskell.Liquid.UX.CmdLine
tbidne Mar 5, 2023
053b487
Remove name shadowing from Language.Haskell.Liquid.UX.DiffCheck
tbidne Mar 5, 2023
e588d1d
Remove name shadowing from Language.Haskell.Liquid.UX.Errors
tbidne Mar 5, 2023
d63eec6
Remove name shadowing from Language.Haskell.Liquid.UX.QuasiQuoter
tbidne Mar 5, 2023
d8349b6
Fix parentheses in GHC.Num.abs spec
facundominguez Mar 5, 2023
37776da
Avoid redefining function in abs test
facundominguez Mar 5, 2023
ccc5862
Rename abs tests and add them to the tests.cabal file
facundominguez Mar 5, 2023
b93b096
Merge pull request #2157 from tbidne/no-shadow
facundominguez Mar 5, 2023
e63a8f4
Merge pull request #2158 from ucsd-progsys/fd/abs-tests
facundominguez Mar 6, 2023
c0be9ab
Selective on the way variables are printed
Alf0nso Mar 6, 2023
8f83829
Remove description of the script/test folder from the README
facundominguez Mar 6, 2023
42bec75
Update question on testing different versions of GHC
facundominguez Mar 6, 2023
3d5812c
Update links in the readme
facundominguez Mar 6, 2023
b77c13f
Remove FAQ on the old executable that is now removed
facundominguez Mar 6, 2023
af627dd
Update note on test parallelism
facundominguez Mar 6, 2023
9534254
Another style edit
facundominguez Mar 6, 2023
9c447a1
Merge pull request #2159 from ucsd-progsys/fd/readme-update
facundominguez Mar 7, 2023
128a8a7
Clean the App that require cleaning.
Alf0nso Mar 7, 2023
7daeb7c
Bump bounds of liquid-* packages for ghc-9.0.2
facundominguez Mar 10, 2023
04b30e3
Merge remote-tracking branch 'origin/v9.0.2-final' into HEAD
facundominguez Mar 11, 2023
1ad91ae
Improve Tests
renanroberto Mar 10, 2023
79f22c1
Trivial change to README for CI to run
facundominguez Mar 11, 2023
63337d4
Merge pull request #1798 from renanroberto/fix/real-exponential-spec
facundominguez Mar 11, 2023
83ac97b
Handling cases in fromANF.
Alf0nso Mar 17, 2023
bcd76f0
Comment on cleanUnTerms error.
Alf0nso Mar 17, 2023
e9d3492
fix hlint
oquechy Mar 20, 2023
50a4690
fix hlint
oquechy Mar 20, 2023
7aa6341
add translation tests
oquechy Mar 20, 2023
150ab28
switch to ormolu formatting
oquechy Mar 20, 2023
0463536
add ttest
oquechy Mar 20, 2023
48871bf
Merge branch 'relational' into translation
oquechy Mar 20, 2023
c387ac9
remove case on I#
oquechy Mar 22, 2023
3329cc2
add lemmas on application
oquechy Mar 22, 2023
fd901f5
support translation of non-anf
oquechy Mar 27, 2023
1fecc01
switch to ormolu formatter
oquechy Mar 27, 2023
a28dc4d
fix parens
oquechy Mar 27, 2023
73bdf1d
Merge branch 'develop' into translation
oquechy Mar 28, 2023
fc7213a
update to GHC 9.2
oquechy Mar 28, 2023
71c0625
review merge
oquechy Mar 28, 2023
d6604f6
update fixpoint version
oquechy Mar 29, 2023
a51d9ae
fix hlint
oquechy Mar 29, 2023
d74e120
update ci script
oquechy Mar 30, 2023
78f3f26
revert ghc version
oquechy Mar 30, 2023
032db24
update ghc version in Haskell CI
oquechy Apr 3, 2023
0d340ae
switch to mainained haskell setup CI
oquechy Apr 3, 2023
a554a05
remove CI that used liquid binary
oquechy Apr 3, 2023
1e49c60
upd stack
oquechy Apr 4, 2023
f2a8990
upperbound ormolu
oquechy Apr 4, 2023
06c735a
fix circle ci script cabal_900
oquechy Apr 5, 2023
eb410bf
rm ormolu
oquechy Apr 5, 2023
fec96f4
rm profiling from cabal_900
oquechy Apr 5, 2023
bcdfc84
upd relational tests
oquechy Apr 6, 2023
831d21e
add test relational step
oquechy Apr 6, 2023
7586fe1
clean terms in case srcutinee
oquechy Apr 6, 2023
c2e84da
enable no-adt for translations
oquechy Apr 6, 2023
6169cea
rename todo modules
oquechy Apr 6, 2023
a86160b
add lemmas
oquechy Apr 6, 2023
c978756
add conditional lemmas on app
oquechy Apr 6, 2023
134018d
prevent constant folding in translation
oquechy Apr 13, 2023
bad8db7
restrict constant folding of let expressions
oquechy Apr 13, 2023
d0ab69e
print infix operators
oquechy Apr 13, 2023
024477b
add RRelationalMSort_relToUn test
oquechy Apr 18, 2023
55a5bde
fix square and mul
oquechy Apr 25, 2023
a602136
rm relational m sort from tests
oquechy Apr 25, 2023
1191163
enable fast flag
oquechy Apr 25, 2023
ecf953c
add completed relational msort translation
oquechy Apr 25, 2023
b196ac1
add record fields in split
oquechy Apr 25, 2023
a780ba2
fix typo
oquechy Apr 25, 2023
efffa12
rm abstract reft signature from split
oquechy Apr 25, 2023
4e25705
remove --fast flag
oquechy May 2, 2023
1da1d7b
add isort completed
oquechy May 2, 2023
c4bdddd
change module name
oquechy May 2, 2023
775cfc1
rm fast from RRelationalISort completed
oquechy May 3, 2023
ff6bb2b
remove ghc core
oquechy May 3, 2023
5bf51c9
complete binarycounters proof
oquechy May 16, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
48 changes: 28 additions & 20 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ commands:
default: "cabal v2-update"
ghc_version:
type: string
default: "8.10.7"
project_file:
type: string
default: "cabal.project"
Expand Down Expand Up @@ -69,7 +68,7 @@ commands:
echo 'export PATH=~/.ghcup/bin:$PATH' >> $BASH_ENV
<< parameters.cabal_update_command >>
cabal v2-clean
cabal v2-build --project-file << parameters.project_file >> --flag include --flag devel -j --enable-tests liquid liquidhaskell-parser synthesis liquid-base liquid-prelude liquid-bytestring liquid-containers liquid-ghc-prim liquid-parallel liquid-vector liquid-platform test-driver
cabal v2-build --project-file << parameters.project_file >> --flag devel -j --enable-tests liquidhaskell-parser liquid-base liquid-prelude liquid-bytestring liquid-containers liquid-ghc-prim liquid-parallel liquid-vector liquid-platform test-driver
- save_cache:
key: cabal-cache-v3-{{ checksum "liquidhaskell.cabal" }}-{{ checksum "<< parameters.project_file >>" }}-{{ checksum "liquid-fixpoint-commit" }}
paths:
Expand All @@ -81,12 +80,22 @@ commands:
command: |
mkdir -p /tmp/junit/cabal
<< parameters.setup_test_extra_steps >>
- run:
name: Test Relational
command: |
LIQUID_CABAL_PROJECT_FILE=<<parameters.project_file>> cabal v2-run --project-file << parameters.project_file >> tests:test-driver -- relational-pos relational-neg || (<<parameters.allow_test_failures>>)
no_output_timeout: 30m
- run:
name: Test Translations
command: |
LIQUID_CABAL_PROJECT_FILE=<<parameters.project_file>> cabal v2-run --project-file << parameters.project_file >> tests:test-driver -- relational-pos relational-neg || (<<parameters.allow_test_failures>>)
no_output_timeout: 30m
- run:
name: Test
command: |
LIQUID_CABAL_PROJECT_FILE=<<parameters.project_file>> cabal v2-run --project-file << parameters.project_file >> test-driver || (<<parameters.allow_test_failures>>)
cabal v2-test --project-file << parameters.project_file >> tests:tasty || (<<parameters.allow_test_failures>>)
(liquidhaskell_datadir=$PWD cabal v2-test -j1 --project-file << parameters.project_file >> liquidhaskell:liquidhaskell-parser --flag include --flag devel --test-show-details=streaming --test-options="--xml=/tmp/junit/cabal/parser-test-results.xml") || (<<parameters.allow_test_failures>>)
(liquidhaskell_datadir=$PWD cabal v2-test -j1 --project-file << parameters.project_file >> liquidhaskell:liquidhaskell-parser --flag devel --test-show-details=streaming --test-options="--xml=/tmp/junit/cabal/parser-test-results.xml") || (<<parameters.allow_test_failures>>)
no_output_timeout: 30m

stack_build_and_test:
Expand Down Expand Up @@ -125,9 +134,20 @@ commands:
- ~/.stack
- ./.stack-work
- run:
name: Test
name: Test Relational
command: |
stack --no-terminal --stack-yaml << parameters.stack_yaml_file >> clean
stack --no-terminal --stack-yaml << parameters.stack_yaml_file >> run test-driver -- relational-pos relational-neg
no_output_timeout: 30m
- run:
name: Test Translation
command: |
stack --no-terminal --stack-yaml << parameters.stack_yaml_file >> clean
stack --no-terminal --stack-yaml << parameters.stack_yaml_file >> run test-driver -- relational-pos relational-neg
no_output_timeout: 30m
- run:
name: Test
command: |
mkdir -p /tmp/junit/stack
stack --no-terminal --stack-yaml << parameters.stack_yaml_file >> run test-driver
stack --no-terminal --stack-yaml << parameters.stack_yaml_file >> test tests:tasty
Expand All @@ -147,39 +167,27 @@ commands:

jobs:

stack_810:
stack_900:
machine:
image: ubuntu-2004:202107-02
steps:
- stack_build_and_test:
stack_yaml_file: "stack.yaml"
extra_build_flags: "--flag liquidhaskell:devel"
extra_test_flags: " liquid-platform:liquidhaskell "

cabal_810:
cabal_900:
machine:
image: ubuntu-2004:202107-02
steps:
- cabal_build_and_test:
ghc_version: "9.2.5"
liquid_runner: "--liquid-runner=cabal -v0 v2-exec liquidhaskell -- -v0 \
-package-env=$(./scripts/generate_testing_ghc_env) \
-package=liquidhaskell -package=Cabal "

cabal_900:
machine:
image: ubuntu-2004:202107-02
steps:
- cabal_build_and_test:
ghc_version: "9.0.1"
project_file: "cabal.ghc9.project"
liquid_runner: "--liquid-runner=cabal -v0 v2-exec --project-file cabal.ghc9.project liquidhaskell -- -v0 \
-package-env=$(./scripts/generate_testing_ghc_env cabal.ghc9.project) \
-package=liquidhaskell -package=Cabal "

workflows:
version: 2
build_stack_and_cabal:
jobs:
- stack_810
- cabal_810
- stack_900
- cabal_900
50 changes: 0 additions & 50 deletions .github/workflows/haskell.yml

This file was deleted.

7 changes: 2 additions & 5 deletions .github/workflows/hlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,17 @@ on:
jobs:
build:
name: hlint
runs-on: ubuntu-latest
runs-on: ubuntu-20.04

steps:
- name: fix ncurses version
run: sudo apt-get install libncurses5

- uses: actions/checkout@v3
with:
submodules: true

- uses: haskell/actions/hlint-setup@v2
name: Set up HLint
with:
version: "3.4"
version: "3.4"

- uses: haskell/actions/hlint-run@v2
name: hlint
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,5 @@ tests/**/*.o-boot
.idea
*.iml

.DS_Store
.DS_Store
docs/mkDocs/site
Loading