mirror of https://github.com/japl-lang/japl.git
Fixed up conflict
This commit is contained in:
parent
5ece581ce8
commit
11c2ee30e2
|
@ -17,13 +17,10 @@
|
|||
# a testrunner process
|
||||
|
||||
import ../src/vm
|
||||
<<<<<<< HEAD
|
||||
import directives
|
||||
import os, strformat
|
||||
=======
|
||||
import os
|
||||
import strformat
|
||||
|
||||
>>>>>>> upstream/master
|
||||
|
||||
var btvm = initVM()
|
||||
if paramCount() > 0 and paramStr(1) == "stdin":
|
||||
|
|
|
@ -18,32 +18,22 @@ import nim/nimtests
|
|||
import testobject
|
||||
import testutils
|
||||
import logutils
|
||||
import testconfig
|
||||
|
||||
|
||||
<<<<<<< HEAD
|
||||
import os, strformat, parseopt, strutils, terminal
|
||||
|
||||
when isMainModule:
|
||||
|
||||
|
||||
const jatsVersion = "(dev)"
|
||||
=======
|
||||
import os
|
||||
import strformat
|
||||
import parseopt
|
||||
import strutils
|
||||
import terminal
|
||||
import re
|
||||
|
||||
>>>>>>> upstream/master
|
||||
|
||||
const jatsVersion = "(dev)"
|
||||
type
|
||||
Action {.pure.} = enum
|
||||
Run, Help, Version
|
||||
DebugAction {.pure.} = enum
|
||||
Interactive, Stdout
|
||||
QuitValue {.pure.} = enum
|
||||
Success, Failure, ArgParseErr, InternalErr
|
||||
|
||||
Success, Failure, ArgParseErr, InternalErr, Interrupt
|
||||
|
||||
when isMainModule:
|
||||
var optparser = initOptParser(commandLineParams())
|
||||
|
@ -51,16 +41,8 @@ when isMainModule:
|
|||
var debugActions: seq[DebugAction]
|
||||
var targetFiles: seq[string]
|
||||
var verbose = true
|
||||
<<<<<<< HEAD
|
||||
|
||||
type QuitValue {.pure.} = enum
|
||||
Success, Failure, ArgParseErr, InternalErr, Interrupt
|
||||
var quitVal = QuitValue.Success
|
||||
|
||||
|
||||
=======
|
||||
var quitVal = QuitValue.Success
|
||||
>>>>>>> upstream/master
|
||||
proc evalKey(key: string) =
|
||||
let key = key.toLower()
|
||||
if key == "h" or key == "help":
|
||||
|
@ -83,6 +65,13 @@ when isMainModule:
|
|||
let key = key.toLower()
|
||||
if key == "o" or key == "output":
|
||||
targetFiles.add(val)
|
||||
elif key == "j" or key == "jobs":
|
||||
if val.match(re"^[0-9]*$"):
|
||||
maxAliveTests = parseInt(val)
|
||||
else:
|
||||
echo "Can't parse non-integer option passed to -j/--jobs."
|
||||
action = Action.Help
|
||||
quitVal = QuitValue.ArgParseErr
|
||||
else:
|
||||
echo &"Unknown option: {key}"
|
||||
action = Action.Help
|
||||
|
@ -119,14 +108,13 @@ Flags:
|
|||
-o:<filename> (or --output:<filename>) saves debug info to a file
|
||||
-s (or --silent) will disable all output (except --stdout)
|
||||
--stdout will put all debug info to stdout
|
||||
-j:<parallel test count> (or --jobs:<parallel test count>) to specify number of tests to run parallel
|
||||
-h (or --help) displays this help message
|
||||
-v (or --version) displays the version number of JATS
|
||||
"""
|
||||
|
||||
|
||||
proc printVersion =
|
||||
echo &"JATS - Just Another Test Suite version {jatsVersion}"
|
||||
|
||||
|
||||
if action == Action.Help:
|
||||
printUsage()
|
||||
|
|
|
@ -15,7 +15,10 @@
|
|||
|
||||
# logging stuff
|
||||
|
||||
import terminal, strformat, times, strutils
|
||||
import terminal
|
||||
import strformat
|
||||
import times
|
||||
import strutils
|
||||
|
||||
type LogLevel* {.pure.} = enum
|
||||
Debug, # always written to file only (large outputs, such as the entire output of the failing test or stacktrace)
|
||||
|
@ -23,16 +26,18 @@ type LogLevel* {.pure.} = enum
|
|||
Error, # failing tests (printed with red)
|
||||
Stdout, # always printed to stdout only (for cli experience)
|
||||
|
||||
|
||||
# don't move this to testglobals/testconfig
|
||||
const echoedLogs = {LogLevel.Info, LogLevel.Error, LogLevel.Stdout}
|
||||
const echoedLogsSilent = {LogLevel.Error}
|
||||
const savedLogs = {LogLevel.Debug, LogLevel.Info, LogLevel.Error}
|
||||
const progbarLength = 25
|
||||
|
||||
const logColors = [LogLevel.Debug: fgDefault, LogLevel.Info: fgGreen, LogLevel.Error: fgRed, LogLevel.Stdout: fgYellow]
|
||||
|
||||
var totalLog = ""
|
||||
var verbose = true
|
||||
var logfiles: seq[string]
|
||||
|
||||
proc setVerbosity*(verb: bool) =
|
||||
verbose = verb
|
||||
|
||||
|
@ -53,7 +58,6 @@ proc log*(level: LogLevel, msg: string) =
|
|||
proc getTotalLog*: string =
|
||||
totalLog
|
||||
|
||||
const progbarLength = 25
|
||||
type Buffer* = ref object
|
||||
contents: string
|
||||
previous: string
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
# Copyright 2020 Mattia Giambirtone
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
const jatsVersion* = "(dev)"
|
||||
|
||||
# Tests that represent not-yet implemented behaviour
|
||||
const exceptions* = ["all.jpl", "for_with_function.jpl", "runtime_interning.jpl"]
|
||||
# TODO: for_with_function.jpl should already be implemented, check on it
|
||||
|
||||
var maxAliveTests* = 16 # number of tests that can run parallel
|
||||
const testWait* = 100 # number of milliseconds per cycle
|
||||
const timeout* = 100 # number of cycles after which a test is killed for timeout
|
|
@ -14,11 +14,15 @@
|
|||
|
||||
# Test object helpers
|
||||
|
||||
import testobject, logutils, os, osproc, streams, strformat
|
||||
import testobject
|
||||
import logutils
|
||||
|
||||
import os
|
||||
import osproc
|
||||
import streams
|
||||
import strformat
|
||||
import testconfig
|
||||
|
||||
# Tests that represent not-yet implemented behaviour
|
||||
const exceptions = ["all.jpl", "for_with_function.jpl", "runtime_interning.jpl"]
|
||||
# TODO: for_with_function.jpl should already be implemented, check on it
|
||||
|
||||
|
||||
proc buildTest(path: string): Test =
|
||||
|
@ -60,12 +64,9 @@ proc runTest(test: Test, runner: string) =
|
|||
|
||||
test.result = TestResult.Running
|
||||
|
||||
<<<<<<< HEAD
|
||||
proc readOutputs(test: Test) =
|
||||
test.output = test.process.outputStream.readAll()
|
||||
test.error = test.process.errorStream.readAll()
|
||||
=======
|
||||
>>>>>>> upstream/master
|
||||
|
||||
proc tryFinishTest(test: Test): bool =
|
||||
if test.process.running():
|
||||
|
@ -82,8 +83,8 @@ proc tryFinishTest(test: Test): bool =
|
|||
|
||||
proc killTest(test: Test) =
|
||||
if test.process.running():
|
||||
test.readOutputs()
|
||||
test.process.kill()
|
||||
log(LogLevel.Debug, &"SIGKILL sent to {test.path}")
|
||||
discard test.process.waitForExit()
|
||||
test.result = TestResult.Crash
|
||||
log(LogLevel.Error, &"Test {test.path} was killed for taking too long.")
|
||||
|
@ -93,13 +94,6 @@ proc killTests*(tests: seq[Test]) =
|
|||
if test.result == TestResult.Running:
|
||||
killTest(test)
|
||||
|
||||
|
||||
|
||||
const maxAliveTests = 16
|
||||
const testWait = 100
|
||||
const timeout = 100 # number of cycles after which a test is killed for timeout
|
||||
|
||||
|
||||
proc runTests*(tests: seq[Test], runner: string) =
|
||||
var
|
||||
aliveTests = 0
|
|
@ -0,0 +1,218 @@
|
|||
[Debug - 2021-01-31T15:27:32+01:00] Welcome to JATS
|
||||
[Info - 2021-01-31T15:27:32+01:00] Running nim tests.
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Nim tests finished
|
||||
[Info - 2021-01-31T15:27:32+01:00] Running JAPL tests.
|
||||
[Info - 2021-01-31T15:27:32+01:00] Building tests...
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Descending into dir japl/errors
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/errors/undefname.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/errors/read_in_own_init.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/errors/unsup_binary_intstr.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/for.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/is.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/strings.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/constant_long.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/nan.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/reassignment.japl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/inputtest.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/ifchain.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Descending into dir japl/euler
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/euler/problem4.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/euler/problem2.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/euler/problem1.jpl
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Descending into dir japl/longs
|
||||
[Debug - 2021-01-31T15:27:32+01:00] Building test japl/longs/locWithSets.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/longs/globAssgnRead.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/longs/globWithSets.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/longs/locAssgnRead.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/shadowing.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/vars.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/booleans.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/if.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/compile_time_interning.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/comparisons.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/lambdachain.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/hello.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/while.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/arithmetic.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/runtime_interning.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/callchain.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/all.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/fib.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/hellojapl.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/for_with_function.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Building test japl/bitwise.jpl
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Tests built.
|
||||
[Info - 2021-01-31T15:27:33+01:00] Running tests...
|
||||
[Debug - 2021-01-31T15:27:33+01:00] Starting test japl/errors/undefname.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/errors/read_in_own_init.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/errors/undefname.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/errors/unsup_binary_intstr.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/errors/read_in_own_init.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/for.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/errors/unsup_binary_intstr.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/is.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/for.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/strings.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/is.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/constant_long.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/strings.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/nan.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/constant_long.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/reassignment.japl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/nan.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/inputtest.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/reassignment.japl finished.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Starting test japl/ifchain.jpl.
|
||||
[Debug - 2021-01-31T15:27:34+01:00] Test japl/inputtest.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/euler/problem4.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Test japl/ifchain.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/euler/problem2.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/euler/problem1.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Test japl/euler/problem2.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/longs/locWithSets.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/longs/globAssgnRead.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/longs/globWithSets.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/longs/locAssgnRead.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/shadowing.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Starting test japl/vars.jpl.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Test japl/euler/problem1.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:35+01:00] Test japl/shadowing.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/booleans.jpl.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/vars.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/if.jpl.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/booleans.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/compile_time_interning.jpl.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/if.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/comparisons.jpl.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/longs/locAssgnRead.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/compile_time_interning.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/lambdachain.jpl.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/longs/globAssgnRead.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/comparisons.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/hello.jpl.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/lambdachain.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/while.jpl.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/hello.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/arithmetic.jpl.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/while.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Test japl/arithmetic.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:36+01:00] Starting test japl/callchain.jpl.
|
||||
[Debug - 2021-01-31T15:27:37+01:00] Test japl/callchain.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:37+01:00] Starting test japl/fib.jpl.
|
||||
[Debug - 2021-01-31T15:27:37+01:00] Starting test japl/hellojapl.jpl.
|
||||
[Debug - 2021-01-31T15:27:37+01:00] Test japl/fib.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:37+01:00] Test japl/hellojapl.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:37+01:00] Starting test japl/bitwise.jpl.
|
||||
[Debug - 2021-01-31T15:27:37+01:00] Test japl/bitwise.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:42+01:00] Test japl/longs/locWithSets.jpl finished.
|
||||
[Debug - 2021-01-31T15:27:43+01:00] Test japl/longs/globWithSets.jpl finished.
|
||||
[Error - 2021-01-31T15:28:08+01:00] Test japl/euler/problem4.jpl was killed for taking too long.
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Welcome to JATS
|
||||
[Info - 2021-01-31T15:31:29+01:00] Running nim tests.
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Nim tests finished
|
||||
[Info - 2021-01-31T15:31:29+01:00] Running JAPL tests.
|
||||
[Info - 2021-01-31T15:31:29+01:00] Building tests...
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Descending into dir japl/errors
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/errors/undefname.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/errors/read_in_own_init.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/errors/unsup_binary_intstr.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/for.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/is.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/strings.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/constant_long.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/nan.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/reassignment.japl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/inputtest.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/ifchain.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Descending into dir japl/euler
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/euler/problem4.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/euler/problem2.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/euler/problem1.jpl
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Descending into dir japl/longs
|
||||
[Debug - 2021-01-31T15:31:29+01:00] Building test japl/longs/locWithSets.jpl
|
||||
[Debug - 2021-01-31T15:31:30+01:00] Building test japl/longs/globAssgnRead.jpl
|
||||
[Debug - 2021-01-31T15:31:30+01:00] Building test japl/longs/globWithSets.jpl
|
||||
[Debug - 2021-01-31T15:31:30+01:00] Building test japl/longs/locAssgnRead.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/shadowing.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/vars.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/booleans.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/if.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/compile_time_interning.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/comparisons.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/lambdachain.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/hello.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/while.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/arithmetic.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/runtime_interning.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/callchain.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/all.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/fib.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/hellojapl.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/for_with_function.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Building test japl/bitwise.jpl
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Tests built.
|
||||
[Info - 2021-01-31T15:31:31+01:00] Running tests...
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Starting test japl/errors/undefname.jpl.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Starting test japl/errors/read_in_own_init.jpl.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Test japl/errors/undefname.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Starting test japl/errors/unsup_binary_intstr.jpl.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Test japl/errors/read_in_own_init.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Starting test japl/for.jpl.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Test japl/errors/unsup_binary_intstr.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Starting test japl/is.jpl.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Test japl/for.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Starting test japl/strings.jpl.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Test japl/is.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Starting test japl/constant_long.jpl.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Test japl/strings.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Starting test japl/nan.jpl.
|
||||
[Debug - 2021-01-31T15:31:31+01:00] Test japl/constant_long.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/reassignment.japl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Test japl/nan.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/inputtest.jpl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Test japl/reassignment.japl finished.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/ifchain.jpl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Test japl/inputtest.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/euler/problem4.jpl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Test japl/ifchain.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/euler/problem2.jpl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/euler/problem1.jpl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Test japl/euler/problem2.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/longs/locWithSets.jpl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/longs/globAssgnRead.jpl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/longs/globWithSets.jpl.
|
||||
[Debug - 2021-01-31T15:31:32+01:00] Starting test japl/longs/locAssgnRead.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/shadowing.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/vars.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/euler/problem1.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/shadowing.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/booleans.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/vars.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/if.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/longs/locAssgnRead.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/booleans.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/compile_time_interning.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/if.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/comparisons.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/compile_time_interning.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/lambdachain.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/comparisons.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/hello.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/longs/globAssgnRead.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/lambdachain.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Starting test japl/while.jpl.
|
||||
[Debug - 2021-01-31T15:31:33+01:00] Test japl/hello.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Starting test japl/arithmetic.jpl.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Test japl/while.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Test japl/arithmetic.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Starting test japl/callchain.jpl.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Test japl/callchain.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Starting test japl/fib.jpl.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Starting test japl/hellojapl.jpl.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Test japl/fib.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Test japl/hellojapl.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Starting test japl/bitwise.jpl.
|
||||
[Debug - 2021-01-31T15:31:34+01:00] Test japl/bitwise.jpl finished.
|
||||
[Debug - 2021-01-31T15:31:37+01:00] Test japl/longs/locWithSets.jpl finished.
|
||||
[Debug - 2021-01-31T15:32:41+01:00] SIGKILL sent to japl/euler/problem4.jpl
|
||||
[Error - 2021-01-31T15:32:41+01:00] Test japl/euler/problem4.jpl was killed for taking too long.
|
Loading…
Reference in New Issue