Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
First pass at daily NQP runs
  • Loading branch information
coke committed Feb 22, 2015
1 parent bdc4d50 commit baf2cc0
Show file tree
Hide file tree
Showing 13 changed files with 681 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Expand Up @@ -3,6 +3,11 @@ rakudo.parrot
rakudo.moar
rakudo.moar-jit
rakudo.jvm
nqp.moar
nqp.moar-jit
nqp.jvm
nqp.parrot
nqp.js
Pugs.hs
roast
LAST_OUTPUT
Expand Down
8 changes: 8 additions & 0 deletions bin/doit
@@ -1,5 +1,13 @@
#!/bin/sh
./bin/git.p5
nice -20 ./bin/nqp.moar-jit.sh
nice -20 ./bin/nqp.moar.sh
nice -20 ./bin/nqp.jvm.sh
nice -20 ./bin/nqp.js.sh
nice -20 ./bin/nqp.parrot.sh

#TODO - need something like cull for nqp

nice -20 ./bin/rakudo.moar.sh
nice -20 ./bin/rakudo.moar-jit.sh
nice -20 ./bin/rakudo.jvm.sh
Expand Down
15 changes: 15 additions & 0 deletions bin/nqp.js.sh
@@ -0,0 +1,15 @@
#!/bin/sh

# default to sysperl
PATH=/usr/local/bin:$PATH

rm -rf nqp.js
git clone repos/nqp.git nqp.js
git clone repos/MoarVM.git nqp.js/MoarVM
cd nqp.js
# nqp is currently under development, have to cross compile
git checkout js
perl Configure.pl --gen-moar --backends=js,moar
make -j all

make js-test 2>&1 | tee ../log/nqp.js_summary.out
12 changes: 12 additions & 0 deletions bin/nqp.jvm.sh
@@ -0,0 +1,12 @@
#!/bin/sh

# default to sysperl
PATH=/usr/local/bin:$PATH

rm -rf nqp.jvm
git clone repos/nqp.git nqp.jvm
cd nqp.jvm
perl Configure.pl --backends=jvm
make -j all

make test 2>&1 | tee ../log/nqp.jvm_summary.out
18 changes: 18 additions & 0 deletions bin/nqp.moar-jit.sh
@@ -0,0 +1,18 @@
#!/bin/sh

# default to sysperl
PATH=/usr/local/bin:$PATH

rm -rf nqp.moar-jit
git clone repos/nqp.git nqp.moar-jit
git clone repos/MoarVM.git nqp.moar-jit/MoarVM
cd nqp.moar-jit
perl Configure.pl --gen-moar --backends=moar
make -j all

# swap out the default runner with one that is ulimited
#echo "#!/usr/bin/env perl" > perl6
#echo 'exec "ulimit -t 120; ulimit -v 2500000; ulimit -c 0; nice -20 ./perl6-m @ARGV"' >> perl6
#chmod a+x ./perl6

make test 2>&1 | tee ../log/nqp.moar-jit_summary.out
18 changes: 18 additions & 0 deletions bin/nqp.moar.sh
@@ -0,0 +1,18 @@
#!/bin/sh

# default to sysperl
PATH=/usr/local/bin:$PATH

rm -rf nqp.moar
git clone repos/nqp.git nqp.moar
git clone repos/MoarVM.git nqp.moar/MoarVM
cd nqp.moar
perl Configure.pl --gen-moar --backends=moar --moar-option=--no-jit
make -j all

# swap out the default runner with one that is ulimited
#echo "#!/usr/bin/env perl" > perl6
#echo 'exec "ulimit -t 120; ulimit -v 2500000; ulimit -c 0; nice -20 ./perl6-m @ARGV"' >> perl6
#chmod a+x ./perl6

make test 2>&1 | tee ../log/nqp.moar_summary.out
13 changes: 13 additions & 0 deletions bin/nqp.parrot.sh
@@ -0,0 +1,13 @@
#!/bin/sh

# default to sysperl
PATH=/usr/local/bin:$PATH

rm -rf nqp.parrot
git clone repos/nqp.git nqp.parrot
git clone repos/parrot nqp.parrot/parrot
cd nqp.parrot
perl Configure.pl --backends=parrot --gen-parrot --parrot-make-option='-j'
make -j all

make test 2>&1 | tee ../log/nqp.parrot_summary.out
170 changes: 170 additions & 0 deletions log/nqp.js_summary.out

Large diffs are not rendered by default.

103 changes: 103 additions & 0 deletions log/nqp.jvm_summary.out
@@ -0,0 +1,103 @@
prove -r --exec ./nqp-j t/nqp t/hll t/qregex t/p5regex t/qast t/serialization t/jvm t/nativecall
[20:16:10] t/nqp/01-literals.t ................... ok 2330 ms
[20:16:12] t/nqp/02-if.t ......................... ok 2301 ms
[20:16:15] t/nqp/03-if-else.t .................... ok 2893 ms
[20:16:18] t/nqp/04-unless.t ..................... ok 2413 ms
[20:16:20] t/nqp/05-comments.t ................... ok 2268 ms
[20:16:22] t/nqp/06-args-pos.t ................... ok 2153 ms
[20:16:24] t/nqp/07-boolean.t .................... ok 2299 ms
[20:16:27] t/nqp/08-blocks.t ..................... ok 2398 ms
[20:16:29] t/nqp/09-var.t ........................ ok 2666 ms
[20:16:32] t/nqp/10-cmp.t ........................ ok 2788 ms
[20:16:35] t/nqp/11-sub.t ........................ ok 2906 ms
[20:16:37] t/nqp/12-logical.t .................... ok 2395 ms
[20:16:40] t/nqp/13-op.t ......................... ok 2879 ms
[20:16:44] t/nqp/14-while.t ...................... ok 3217 ms
[20:16:46] t/nqp/15-list.t ....................... ok 2277 ms
[20:16:48] t/nqp/16-ternary.t .................... ok 2494 ms
[20:16:51] t/nqp/17-positional.t ................. ok 2388 ms
[20:16:53] t/nqp/18-associative.t ................ ok 2574 ms
[20:16:57] t/nqp/19-file-ops.t ................... ok 4097 ms
[20:17:00] t/nqp/20-return.t ..................... ok 2313 ms
[20:17:02] t/nqp/21-contextual.t ................. ok 2649 ms
[20:17:05] t/nqp/22-optional-args.t .............. ok 2450 ms
[20:17:07] t/nqp/23-named-args.t ................. ok 2553 ms
[20:17:10] t/nqp/24-module.t ..................... ok 2388 ms
[20:17:13] t/nqp/25-class.t ...................... ok 2754 ms
[20:17:15] t/nqp/26-methodops.t .................. ok 2446 ms
[20:17:17] t/nqp/27-self.t ....................... ok 2453 ms
[20:17:20] t/nqp/28-subclass.t ................... ok 2681 ms
[20:17:22] t/nqp/29-make.t ....................... ok 2321 ms
[20:17:25] t/nqp/31-grammar.t .................... ok 2875 ms
[20:17:28] t/nqp/32-protoregex.t ................. ok 2965 ms
[20:17:31] t/nqp/33-init.t ....................... ok 2352 ms
[20:17:34] t/nqp/34-rxcodeblock.t ................ ok 2907 ms
[20:17:36] t/nqp/35-prefix-sigil.t ............... ok 2286 ms
[20:17:38] t/nqp/36-callable.t ................... ok 2355 ms
[20:17:41] t/nqp/37-slurpy.t ..................... ok 2544 ms
[20:17:43] t/nqp/38-quotes.t ..................... ok 2321 ms
[20:17:46] t/nqp/39-pointy.t ..................... ok 2585 ms
[20:17:48] t/nqp/40-lists.t ...................... ok 2766 ms
[20:17:51] t/nqp/41-flat.t ....................... ok 2663 ms
[20:17:54] t/nqp/42-cond-loop.t .................. ok 2841 ms
[20:17:56] t/nqp/43-package-var.t ................ ok 2481 ms
[20:17:59] t/nqp/44-try-catch.t .................. ok 2962 ms
[20:18:02] t/nqp/45-smartmatch.t ................. ok 2858 ms
[20:18:04] t/nqp/46-charspec.t ................... ok 2168 ms
[20:18:07] t/nqp/47-loop-control.t ............... ok 2508 ms
[20:18:09] t/nqp/48-closure.t .................... ok 2271 ms
[20:18:14] t/nqp/49-regex-interpolation.t ........ ok 5172 ms
[20:18:17] t/nqp/50-regex.t ...................... ok 3036 ms
[20:18:20] t/nqp/51-multi.t ...................... ok 2464 ms
[20:18:23] t/nqp/53-knowhow.t .................... ok 2778 ms
[20:18:25] t/nqp/55-multi-method.t ............... ok 2544 ms
[20:18:28] t/nqp/56-role.t ....................... ok 2876 ms
[20:18:30] t/nqp/57-construction.t ............... ok 2322 ms
[20:18:33] t/nqp/58-attrs.t ...................... ok 2510 ms
[20:18:37] t/nqp/59-nqpop.t ...................... ok 3794 ms
[20:18:40] t/nqp/60-bigint.t ..................... ok 3540 ms
[20:18:43] t/nqp/61-mixin.t ...................... ok 2636 ms
[20:18:46] t/nqp/62-subst.t ...................... ok 2922 ms
[20:18:48] t/nqp/63-slurp.t ...................... ok 2122 ms
[20:18:50] t/nqp/64-native.t ..................... ok 2298 ms
[20:18:53] t/nqp/65-how.t ........................ ok 2784 ms
[20:18:56] t/nqp/66-pararole.t ................... ok 2897 ms
[20:18:58] t/nqp/67-container.t .................. ok 2491 ms
[20:19:01] t/nqp/68-associative-for.t ............ ok 2689 ms
[20:19:05] t/nqp/69-js-keywords-as-identifier.t .. ok 3392 ms
[20:19:07] t/nqp/70-invokespec.t ................. ok 2602 ms
[20:19:10] t/nqp/71-setboolspec.t ................ ok 2441 ms
[20:19:12] t/nqp/72-rolehow.t .................... ok 2735 ms
[20:19:15] t/nqp/73-delegation.t ................. ok 2900 ms
[20:19:18] t/nqp/74-nfa.t ........................ ok 2867 ms
[20:19:21] t/nqp/75-curcode.t .................... ok 2404 ms
[20:19:23] t/nqp/76-capture.t .................... ok 2667 ms
[20:19:26] t/nqp/77-curlexpad.t .................. ok 2438 ms
[20:19:28] t/nqp/78-shell.t ...................... ok 2794 ms
[20:19:31] t/nqp/79-callercode.t ................. ok 2738 ms
[20:19:34] t/nqp/80-matches.t .................... ok 2978 ms
[20:19:37] t/nqp/81-radix.t ...................... ok 3034 ms
[20:19:40] t/nqp/82-decode.t ..................... ok 2663 ms
[20:19:42] t/nqp/83-log.t ........................ ok 2534 ms
[20:19:46] t/nqp/84-loop-labels.t ................ ok 3322 ms
[20:19:48] t/nqp/85-type-tester.t ................ ok 2692 ms
[20:19:52] t/nqp/86-pipes.t ...................... ok 3235 ms
[20:19:55] t/nqp/87-parametric-6model.t .......... ok 3064 ms
[20:19:57] t/hll/01-language.t ................... skipped: design changes, need re-work
[20:19:59] t/hll/02-modules.t .................... skipped: design changes, need re-work
[20:20:01] t/hll/03-exports.t .................... skipped: design changes (EXPORT now lexical), need re-work
[20:20:03] t/hll/04-import.t ..................... skipped: design changes (EXPORT now lexical), need re-work
[20:20:07] t/hll/05-commandline.t ................ ok 3176 ms
[20:20:13] t/hll/06-sprintf.t .................... ok 6078 ms
[20:20:29] t/qregex/01-qregex.t .................. ok 16338 ms
[20:20:37] t/p5regex/01-p5regex.t ................ ok 7709 ms
[20:20:43] t/qast/01-qast.t ...................... ok 5975 ms
[20:20:48] t/serialization/01-basic.t ............ ok 5493 ms
[20:20:52] t/serialization/02-types.t ............ ok 3435 ms
[20:20:55] t/serialization/03-closures.t ......... ok 3057 ms
[20:20:59] t/jvm/01-continuations.t .............. ok 3986 ms
[20:21:02] t/nativecall/01-basic.t ............... ok 3013 ms
[20:21:02]
All tests successful.
Files=98, Tests=3611, 294 wallclock secs ( 0.61 usr 0.12 sys + 570.45 cusr 11.30 csys = 582.48 CPU)
Result: PASS
105 changes: 105 additions & 0 deletions log/nqp.moar-jit_summary.out
@@ -0,0 +1,105 @@
prove -r --exec "./nqp-m" t/nqp t/hll t/qregex t/p5regex t/qast t/moar t/serialization t/nativecall
[20:03:29] t/nqp/01-literals.t ................... ok 79 ms
[20:03:29] t/nqp/02-if.t ......................... ok 59 ms
[20:03:29] t/nqp/03-if-else.t .................... ok 97 ms
[20:03:29] t/nqp/04-unless.t ..................... ok 49 ms
[20:03:29] t/nqp/05-comments.t ................... ok 46 ms
[20:03:29] t/nqp/06-args-pos.t ................... ok 67 ms
[20:03:29] t/nqp/07-boolean.t .................... ok 67 ms
[20:03:29] t/nqp/08-blocks.t ..................... ok 53 ms
[20:03:29] t/nqp/09-var.t ........................ ok 135 ms
[20:03:29] t/nqp/10-cmp.t ........................ ok 97 ms
[20:03:30] t/nqp/11-sub.t ........................ ok 140 ms
[20:03:30] t/nqp/12-logical.t .................... ok 105 ms
[20:03:30] t/nqp/13-op.t ......................... ok 109 ms
[20:03:30] t/nqp/14-while.t ...................... ok 132 ms
[20:03:30] t/nqp/15-list.t ....................... ok 46 ms
[20:03:30] t/nqp/16-ternary.t .................... ok 57 ms
[20:03:30] t/nqp/17-positional.t ................. ok 58 ms
[20:03:30] t/nqp/18-associative.t ................ ok 104 ms
[20:03:31] t/nqp/19-file-ops.t ................... ok 284 ms
[20:03:31] t/nqp/20-return.t ..................... ok 52 ms
[20:03:31] t/nqp/21-contextual.t ................. ok 64 ms
[20:03:31] t/nqp/22-optional-args.t .............. ok 80 ms
[20:03:31] t/nqp/23-named-args.t ................. ok 74 ms
[20:03:31] t/nqp/24-module.t ..................... ok 56 ms
[20:03:31] t/nqp/25-class.t ...................... ok 90 ms
[20:03:31] t/nqp/26-methodops.t .................. ok 64 ms
[20:03:31] t/nqp/27-self.t ....................... ok 96 ms
[20:03:31] t/nqp/28-subclass.t ................... ok 67 ms
[20:03:31] t/nqp/29-make.t ....................... ok 46 ms
[20:03:31] t/nqp/31-grammar.t .................... ok 77 ms
[20:03:31] t/nqp/32-protoregex.t ................. ok 119 ms
[20:03:32] t/nqp/33-init.t ....................... ok 83 ms
[20:03:32] t/nqp/34-rxcodeblock.t ................ ok 105 ms
[20:03:32] t/nqp/35-prefix-sigil.t ............... ok 37 ms
[20:03:32] t/nqp/36-callable.t ................... ok 32 ms
[20:03:32] t/nqp/37-slurpy.t ..................... ok 87 ms
[20:03:32] t/nqp/38-quotes.t ..................... ok 94 ms
[20:03:32] t/nqp/39-pointy.t ..................... ok 70 ms
[20:03:32] t/nqp/40-lists.t ...................... ok 88 ms
[20:03:32] t/nqp/41-flat.t ....................... ok 65 ms
[20:03:32] t/nqp/42-cond-loop.t .................. ok 117 ms
[20:03:32] t/nqp/43-package-var.t ................ ok 61 ms
[20:03:32] t/nqp/44-try-catch.t .................. ok 113 ms
[20:03:33] t/nqp/45-smartmatch.t ................. ok 87 ms
[20:03:33] t/nqp/46-charspec.t ................... ok 71 ms
[20:03:33] t/nqp/47-loop-control.t ............... ok 72 ms
[20:03:33] t/nqp/48-closure.t .................... ok 79 ms
[20:03:33] t/nqp/49-regex-interpolation.t ........ ok 314 ms
[20:03:33] t/nqp/50-regex.t ...................... ok 123 ms
[20:03:33] t/nqp/51-multi.t ...................... ok 65 ms
[20:03:33] t/nqp/53-knowhow.t .................... ok 93 ms
[20:03:34] t/nqp/55-multi-method.t ............... ok 105 ms
[20:03:34] t/nqp/56-role.t ....................... ok 147 ms
[20:03:34] t/nqp/57-construction.t ............... ok 72 ms
[20:03:34] t/nqp/58-attrs.t ...................... ok 89 ms
[20:03:34] t/nqp/59-nqpop.t ...................... ok 336 ms
[20:03:34] t/nqp/60-bigint.t ..................... ok 229 ms
[20:03:34] t/nqp/61-mixin.t ...................... ok 79 ms
[20:03:35] t/nqp/62-subst.t ...................... ok 82 ms
[20:03:35] t/nqp/63-slurp.t ...................... ok 43 ms
[20:03:35] t/nqp/64-native.t ..................... ok 55 ms
[20:03:35] t/nqp/65-how.t ........................ ok 81 ms
[20:03:35] t/nqp/66-pararole.t ................... ok 82 ms
[20:03:35] t/nqp/67-container.t .................. ok 50 ms
[20:03:35] t/nqp/68-associative-for.t ............ ok 67 ms
[20:03:35] t/nqp/69-js-keywords-as-identifier.t .. ok 123 ms
[20:03:35] t/nqp/70-invokespec.t ................. ok 55 ms
[20:03:35] t/nqp/71-setboolspec.t ................ ok 91 ms
[20:03:35] t/nqp/72-rolehow.t .................... ok 107 ms
[20:03:35] t/nqp/73-delegation.t ................. ok 93 ms
[20:03:36] t/nqp/74-nfa.t ........................ ok 87 ms
[20:03:36] t/nqp/75-curcode.t .................... ok 62 ms
[20:03:36] t/nqp/76-capture.t .................... ok 68 ms
[20:03:36] t/nqp/77-curlexpad.t .................. ok 56 ms
[20:03:36] t/nqp/78-shell.t ...................... ok 89 ms
[20:03:36] t/nqp/79-callercode.t ................. ok 88 ms
[20:03:36] t/nqp/80-matches.t .................... ok 93 ms
[20:03:36] t/nqp/81-radix.t ...................... ok 84 ms
[20:03:36] t/nqp/82-decode.t ..................... ok 55 ms
[20:03:36] t/nqp/83-log.t ........................ ok 47 ms
[20:03:36] t/nqp/84-loop-labels.t ................ ok 130 ms
[20:03:36] t/nqp/85-type-tester.t ................ ok 62 ms
/bin/sh: 1: doesnotexist: not found
/bin/sh: 1: doesnotexist: not found
[20:03:37] t/nqp/86-pipes.t ...................... ok 104 ms
[20:03:37] t/nqp/87-parametric-6model.t .......... ok 97 ms
[20:03:37] t/hll/01-language.t ................... skipped: design changes, need re-work
[20:03:37] t/hll/02-modules.t .................... skipped: design changes, need re-work
[20:03:37] t/hll/03-exports.t .................... skipped: design changes (EXPORT now lexical), need re-work
[20:03:37] t/hll/04-import.t ..................... skipped: design changes (EXPORT now lexical), need re-work
[20:03:37] t/hll/05-commandline.t ................ ok 163 ms
[20:03:38] t/hll/06-sprintf.t .................... ok 640 ms
[20:03:40] t/qregex/01-qregex.t .................. ok 1897 ms
[20:03:40] t/p5regex/01-p5regex.t ................ ok 627 ms
[20:03:41] t/qast/01-qast.t ...................... ok 660 ms
[20:03:41] t/moar/01-continuations.t ............. ok 208 ms
[20:03:42] t/serialization/01-basic.t ............ ok 463 ms
[20:03:42] t/serialization/02-types.t ............ ok 264 ms
[20:03:42] t/serialization/03-closures.t ......... ok 130 ms
[20:03:42] t/nativecall/01-basic.t ............... ok 106 ms
[20:03:42]
All tests successful.
Files=98, Tests=3611, 13 wallclock secs ( 0.39 usr 0.13 sys + 11.90 cusr 0.97 csys = 13.39 CPU)
Result: PASS

0 comments on commit baf2cc0

Please sign in to comment.