summaryrefslogtreecommitdiff
path: root/testsuite/tests/backpack
diff options
context:
space:
mode:
authorSylvain Henry <sylvain@haskus.fr>2022-02-10 08:24:24 +0000
committerSylvain Henry <sylvain@haskus.fr>2022-11-29 09:44:31 +0100
commitcc25d52e0f65d54c052908c7d91d5946342ab88a (patch)
tree0f35764ee3b9b0451ac999b64d2db9fa074fa3dd /testsuite/tests/backpack
parentdef47dd32491311289bff26230b664c895f178cc (diff)
downloadhaskell-cc25d52e0f65d54c052908c7d91d5946342ab88a.tar.gz
Add Javascript backend
Add JS backend adapted from the GHCJS project by Luite Stegeman. Some features haven't been ported or implemented yet. Tests for these features have been disabled with an associated gitlab ticket. Bump array submodule Work funded by IOG. Co-authored-by: Jeffrey Young <jeffrey.young@iohk.io> Co-authored-by: Luite Stegeman <stegeman@gmail.com> Co-authored-by: Josh Meredith <joshmeredith2008@gmail.com>
Diffstat (limited to 'testsuite/tests/backpack')
-rw-r--r--testsuite/tests/backpack/cabal/T15594/all.T2
-rw-r--r--testsuite/tests/backpack/cabal/T16219/all.T6
-rw-r--r--testsuite/tests/backpack/cabal/T20509/all.T6
-rw-r--r--testsuite/tests/backpack/cabal/bkpcabal01/all.T1
-rw-r--r--testsuite/tests/backpack/cabal/bkpcabal02/all.T3
-rw-r--r--testsuite/tests/backpack/cabal/bkpcabal03/all.T3
-rw-r--r--testsuite/tests/backpack/cabal/bkpcabal04/all.T3
-rw-r--r--testsuite/tests/backpack/cabal/bkpcabal05/all.T3
-rw-r--r--testsuite/tests/backpack/cabal/bkpcabal06/all.T1
-rw-r--r--testsuite/tests/backpack/cabal/bkpcabal07/all.T1
10 files changed, 20 insertions, 9 deletions
diff --git a/testsuite/tests/backpack/cabal/T15594/all.T b/testsuite/tests/backpack/cabal/T15594/all.T
index 1978865665..919f327ed7 100644
--- a/testsuite/tests/backpack/cabal/T15594/all.T
+++ b/testsuite/tests/backpack/cabal/T15594/all.T
@@ -4,6 +4,6 @@ else:
cleanup = 'CLEANUP=0'
test('T15594',
- extra_files(['Setup.hs', 'Stuff.hs', 'Sig.hsig', 'pkg.cabal', 'src']),
+ [extra_files(['Setup.hs', 'Stuff.hs', 'Sig.hsig', 'pkg.cabal', 'src']), js_broken(22356)],
run_command,
['$MAKE -s --no-print-directory T15594 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/T16219/all.T b/testsuite/tests/backpack/cabal/T16219/all.T
index dc53deb2be..b0bc08c625 100644
--- a/testsuite/tests/backpack/cabal/T16219/all.T
+++ b/testsuite/tests/backpack/cabal/T16219/all.T
@@ -4,7 +4,9 @@ else:
cleanup = 'CLEANUP=0'
test('T16219',
- [extra_files(['Setup.hs', 'backpack-issue.cabal', 'library-a', 'library-a-impl', 'library-b']),
- when(opsys('mingw32'), fragile(17452))],
+ [ extra_files(['Setup.hs', 'backpack-issue.cabal', 'library-a', 'library-a-impl', 'library-b'])
+ , when(opsys('mingw32'), fragile(17452))
+ , js_broken(22356)
+ ],
run_command,
['$MAKE -s --no-print-directory T16219 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/T20509/all.T b/testsuite/tests/backpack/cabal/T20509/all.T
index d94879a8d7..fa5f220454 100644
--- a/testsuite/tests/backpack/cabal/T20509/all.T
+++ b/testsuite/tests/backpack/cabal/T20509/all.T
@@ -4,7 +4,9 @@ else:
cleanup = 'CLEANUP=0'
test('T20509',
- [extra_files(['p', 'q', 'T20509.cabal', 'Setup.hs']),
- run_timeout_multiplier(2)],
+ [extra_files(['p', 'q', 'T20509.cabal', 'Setup.hs'])
+ , run_timeout_multiplier(2)
+ , js_broken(22356)
+ ],
run_command,
['$MAKE -s --no-print-directory T20509 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/bkpcabal01/all.T b/testsuite/tests/backpack/cabal/bkpcabal01/all.T
index 1b72bd2f70..f1987fc381 100644
--- a/testsuite/tests/backpack/cabal/bkpcabal01/all.T
+++ b/testsuite/tests/backpack/cabal/bkpcabal01/all.T
@@ -5,6 +5,7 @@ else:
test('bkpcabal01',
[extra_files(['p', 'q', 'impl', 'bkpcabal01.cabal', 'Setup.hs', 'Main.hs']),
+ js_broken(22351),
run_timeout_multiplier(2)],
run_command,
['$MAKE -s --no-print-directory bkpcabal01 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/bkpcabal02/all.T b/testsuite/tests/backpack/cabal/bkpcabal02/all.T
index f9639dadfd..995f945080 100644
--- a/testsuite/tests/backpack/cabal/bkpcabal02/all.T
+++ b/testsuite/tests/backpack/cabal/bkpcabal02/all.T
@@ -4,6 +4,7 @@ else:
cleanup = 'CLEANUP=0'
test('bkpcabal02',
- extra_files(['p', 'q', 'bkpcabal02.cabal', 'Setup.hs']),
+ [extra_files(['p', 'q', 'bkpcabal02.cabal', 'Setup.hs']),
+ js_broken(22351)],
run_command,
['$MAKE -s --no-print-directory bkpcabal02 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/bkpcabal03/all.T b/testsuite/tests/backpack/cabal/bkpcabal03/all.T
index 28bea90fd9..a8df318dbd 100644
--- a/testsuite/tests/backpack/cabal/bkpcabal03/all.T
+++ b/testsuite/tests/backpack/cabal/bkpcabal03/all.T
@@ -4,6 +4,7 @@ else:
cleanup = 'CLEANUP=0'
test('bkpcabal03',
- extra_files(['asig1', 'asig2', 'bkpcabal03.cabal.in1', 'bkpcabal03.cabal.in2', 'Setup.hs', 'Mod.hs']),
+ [extra_files(['asig1', 'asig2', 'bkpcabal03.cabal.in1', 'bkpcabal03.cabal.in2', 'Setup.hs', 'Mod.hs']),
+ js_broken(22351)],
run_command,
['$MAKE -s --no-print-directory bkpcabal03 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/bkpcabal04/all.T b/testsuite/tests/backpack/cabal/bkpcabal04/all.T
index 2acc61182b..59c245069f 100644
--- a/testsuite/tests/backpack/cabal/bkpcabal04/all.T
+++ b/testsuite/tests/backpack/cabal/bkpcabal04/all.T
@@ -5,6 +5,7 @@ else:
# Test recompilation checking on signatures
test('bkpcabal04',
- extra_files(['p', 'q', 'bkpcabal04.cabal.in1', 'bkpcabal04.cabal.in2', 'Setup.hs']),
+ [extra_files(['p', 'q', 'bkpcabal04.cabal.in1', 'bkpcabal04.cabal.in2', 'Setup.hs']),
+ js_broken(22351)],
run_command,
['$MAKE -s --no-print-directory bkpcabal04 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/bkpcabal05/all.T b/testsuite/tests/backpack/cabal/bkpcabal05/all.T
index f6b74f2feb..e3ccc5c296 100644
--- a/testsuite/tests/backpack/cabal/bkpcabal05/all.T
+++ b/testsuite/tests/backpack/cabal/bkpcabal05/all.T
@@ -4,6 +4,7 @@ else:
cleanup = 'CLEANUP=0'
test('bkpcabal05',
- extra_files(['bkpcabal05.cabal', 'A.hsig.in1', 'A.hsig.in2', 'M.hs', 'Setup.hs']),
+ [extra_files(['bkpcabal05.cabal', 'A.hsig.in1', 'A.hsig.in2', 'M.hs', 'Setup.hs']),
+ js_broken(22351)],
run_command,
['$MAKE -s --no-print-directory bkpcabal05 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/bkpcabal06/all.T b/testsuite/tests/backpack/cabal/bkpcabal06/all.T
index 40ad858aee..b10c9a8f52 100644
--- a/testsuite/tests/backpack/cabal/bkpcabal06/all.T
+++ b/testsuite/tests/backpack/cabal/bkpcabal06/all.T
@@ -5,6 +5,7 @@ else:
test('bkpcabal06',
[extra_files(['bkpcabal06.cabal', 'Setup.hs', 'sig', 'impl']),
+ js_broken(22351),
when(opsys('mingw32'), skip)],
run_command,
['$MAKE -s --no-print-directory bkpcabal06 ' + cleanup])
diff --git a/testsuite/tests/backpack/cabal/bkpcabal07/all.T b/testsuite/tests/backpack/cabal/bkpcabal07/all.T
index bd6e689a4b..b4144540cc 100644
--- a/testsuite/tests/backpack/cabal/bkpcabal07/all.T
+++ b/testsuite/tests/backpack/cabal/bkpcabal07/all.T
@@ -5,6 +5,7 @@ else:
test('bkpcabal07',
[extra_files(['bkpcabal07.cabal', 'Setup.hs', 'M.hs', 'P.hsig']),
+ js_broken(22351),
when(opsys('mingw32'), skip)],
run_command,
['$MAKE -s --no-print-directory bkpcabal07 ' + cleanup])