Skip to content

Commit

Permalink
Add cram tests in regressin directory
Browse files Browse the repository at this point in the history
Signed-off-by: Kakadu <[email protected]>
  • Loading branch information
Kakadu committed Sep 5, 2024
1 parent e3a25a6 commit fe48051
Show file tree
Hide file tree
Showing 170 changed files with 808 additions and 588 deletions.
24 changes: 0 additions & 24 deletions regression/Makefile

This file was deleted.

16 changes: 0 additions & 16 deletions regression/common.ml

This file was deleted.

162 changes: 162 additions & 0 deletions regression/dune
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
; This file was autogenerated

(cram (deps ../src/Driver.exe ../runtime/Std.i ../runtime32/Std.i))

(cram (applies_to test001)
(deps test001.lama test001.input))
(cram (applies_to test002)
(deps test002.lama test002.input))
(cram (applies_to test003)
(deps test003.lama test003.input))
(cram (applies_to test004)
(deps test004.lama test004.input))
(cram (applies_to test005)
(deps test005.lama test005.input))
(cram (applies_to test006)
(deps test006.lama test006.input))
(cram (applies_to test007)
(deps test007.lama test007.input))
(cram (applies_to test008)
(deps test008.lama test008.input))
(cram (applies_to test009)
(deps test009.lama test009.input))
(cram (applies_to test010)
(deps test010.lama test010.input))
(cram (applies_to test011)
(deps test011.lama test011.input))
(cram (applies_to test012)
(deps test012.lama test012.input))
(cram (applies_to test013)
(deps test013.lama test013.input))
(cram (applies_to test014)
(deps test014.lama test014.input))
(cram (applies_to test015)
(deps test015.lama test015.input))
(cram (applies_to test016)
(deps test016.lama test016.input))
(cram (applies_to test017)
(deps test017.lama test017.input))
(cram (applies_to test018)
(deps test018.lama test018.input))
(cram (applies_to test019)
(deps test019.lama test019.input))
(cram (applies_to test020)
(deps test020.lama test020.input))
(cram (applies_to test021)
(deps test021.lama test021.input))
(cram (applies_to test022)
(deps test022.lama test022.input))
(cram (applies_to test023)
(deps test023.lama test023.input))
(cram (applies_to test024)
(deps test024.lama test024.input))
(cram (applies_to test025)
(deps test025.lama test025.input))
(cram (applies_to test026)
(deps test026.lama test026.input))
(cram (applies_to test027)
(deps test027.lama test027.input))
(cram (applies_to test028)
(deps test028.lama test028.input))
(cram (applies_to test029)
(deps test029.lama test029.input))
(cram (applies_to test034)
(deps test034.lama test034.input))
(cram (applies_to test036)
(deps test036.lama test036.input))
(cram (applies_to test040)
(deps test040.lama test040.input))
(cram (applies_to test041)
(deps test041.lama test041.input))
(cram (applies_to test042)
(deps test042.lama test042.input))
(cram (applies_to test045)
(deps test045.lama test045.input))
(cram (applies_to test046)
(deps test046.lama test046.input))
(cram (applies_to test050)
(deps test050.lama test050.input))
(cram (applies_to test054)
(deps test054.lama test054.input))
(cram (applies_to test059)
(deps test059.lama test059.input))
(cram (applies_to test063)
(deps test063.lama test063.input))
(cram (applies_to test072)
(deps test072.lama test072.input))
(cram (applies_to test073)
(deps test073.lama test073.input))
(cram (applies_to test074)
(deps test074.lama test074.input))
(cram (applies_to test077)
(deps test077.lama test077.input))
(cram (applies_to test078)
(deps test078.lama test078.input))
(cram (applies_to test079)
(deps test079.lama test079.input))
(cram (applies_to test080)
(deps test080.lama test080.input))
(cram (applies_to test081)
(deps test081.lama test081.input))
(cram (applies_to test082)
(deps test082.lama test082.input))
(cram (applies_to test083)
(deps test083.lama test083.input))
(cram (applies_to test084)
(deps test084.lama test084.input))
(cram (applies_to test085)
(deps test085.lama test085.input))
(cram (applies_to test086)
(deps test086.lama test086.input))
(cram (applies_to test088)
(deps test088.lama test088.input))
(cram (applies_to test089)
(deps test089.lama test089.input))
(cram (applies_to test090)
(deps test090.lama test090.input))
(cram (applies_to test091)
(deps test091.lama test091.input))
(cram (applies_to test092)
(deps test092.lama test092.input))
(cram (applies_to test093)
(deps test093.lama test093.input))
(cram (applies_to test094)
(deps test094.lama test094.input))
(cram (applies_to test095)
(deps test095.lama test095.input))
(cram (applies_to test096)
(deps test096.lama test096.input))
(cram (applies_to test097)
(deps test097.lama test097.input))
(cram (applies_to test098)
(deps test098.lama test098.input))
(cram (applies_to test099)
(deps test099.lama test099.input))
(cram (applies_to test100)
(deps test100.lama test100.input))
(cram (applies_to test101)
(deps test101.lama test101.input))
(cram (applies_to test102)
(deps test102.lama test102.input))
(cram (applies_to test103)
(deps test103.lama test103.input))
(cram (applies_to test104)
(deps test104.lama test104.input))
(cram (applies_to test105)
(deps test105.lama test105.input))
(cram (applies_to test106)
(deps test106.lama test106.input))
(cram (applies_to test107)
(deps test107.lama test107.input))
(cram (applies_to test110)
(deps test110.lama test110.input))
(cram (applies_to test111)
(deps test111.lama test111.input))
(cram (applies_to test112)
(deps test112.lama test112.input))
(cram (applies_to test801)
(deps test801.lama test801.input))
(cram (applies_to test802)
(deps test802.lama test802.input))
(cram (applies_to test803)
(deps test803.lama test803.input))
35 changes: 35 additions & 0 deletions regression/gen.ml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
(* Run as `ocaml gen.ml` *)

let count = 1000

let () =
Out_channel.with_open_text "dune" (fun dunech ->
let dprintfn fmt = Format.kasprintf (Printf.fprintf dunech "%s\n") fmt in
dprintfn "; This file was autogenerated\n";
dprintfn "(cram (deps ../src/Driver.exe ../runtime/Std.i ../runtime32/Std.i))\n";

for i = 0 to count - 1 do
let cram_buf = Buffer.create 100 in
let cram_printfn fmt =
Format.kasprintf (Printf.bprintf cram_buf "%s\n") fmt
in
let cram_file = ref (Printf.sprintf "test%03d.t" i) in
let lama_file = ref (Printf.sprintf "test%03d.lama" i) in
let input_file = ref (Printf.sprintf "test%03d.input" i) in


let found =
if Sys.file_exists !lama_file then (
cram_printfn
" $ LAMA=../runtime ../src/Driver.exe -i test%03d.lama < \
test%03d.input"
i i;
true)
else false
in
if found then (
dprintfn "(cram (applies_to test%03d)" i;
dprintfn " (deps %s %s))" !lama_file !input_file;
Out_channel.with_open_text !cram_file (fun ch ->
output_string ch (Buffer.contents cram_buf)))
done)
5 changes: 0 additions & 5 deletions regression/orig/new_test001.log

This file was deleted.

10 changes: 0 additions & 10 deletions regression/orig/new_test002.log

This file was deleted.

10 changes: 0 additions & 10 deletions regression/orig/new_test003.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test001.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test002.log

This file was deleted.

3 changes: 0 additions & 3 deletions regression/orig/test003.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test004.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test005.log

This file was deleted.

6 changes: 0 additions & 6 deletions regression/orig/test006.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test007.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test008.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test009.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test010.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test011.log

This file was deleted.

8 changes: 0 additions & 8 deletions regression/orig/test012.log

This file was deleted.

8 changes: 0 additions & 8 deletions regression/orig/test013.log

This file was deleted.

31 changes: 0 additions & 31 deletions regression/orig/test014.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test015.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test016.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test017.log

This file was deleted.

14 changes: 0 additions & 14 deletions regression/orig/test018.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test019.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test020.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test021.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test022.log

This file was deleted.

1 change: 0 additions & 1 deletion regression/orig/test023.log

This file was deleted.

2 changes: 0 additions & 2 deletions regression/orig/test024.log

This file was deleted.

12 changes: 0 additions & 12 deletions regression/orig/test025.log

This file was deleted.

Loading

0 comments on commit fe48051

Please sign in to comment.