s/BenchmarkExecutionFailure.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 21 Mar 2016 13:15:35 +0100
changeset 314 9ac0be200068
parent 302 30fc156ff773
permissions -rw-r--r--
CI: Added CI scripts for Pharo ...to make Jenkins setup easier. To run CalipeL/S tests on Pharo, simply execute: wget -O "ci-pharo-common.sh" https://bitbucket.org/janvrany/jv-calipel/raw/tip/s/pharo/ci/ci-pharo-tests.sh | bash -x To run standard set ob benchmarks on Pharo, run wget -O "ci-pharo-common.sh" https://bitbucket.org/janvrany/jv-calipel/raw/tip/s/pharo/ci/ci-pharo-benchmarks.sh | bash -x
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
302
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'jv:calipel/s' }"
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
"{ NameSpace: Smalltalk }"
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
Error subclass:#BenchmarkExecutionFailure
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	instanceVariableNames:''
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'CalipeL-S-Core-Runner'
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
!BenchmarkExecutionFailure class methodsFor:'queries'!
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
mayProceed
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
    ^ true
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    "Created: / 22-10-2015 / 15:04:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
! !
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
!BenchmarkExecutionFailure methodsFor:'Compatibility-Squeak'!
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
signal: aString
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
    Smalltalk isSmalltalkX ifTrue:[ 
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
        ^ self raiseRequestErrorString:aString in: thisContext sender.
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
    ].
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
    ^ super signal: aString
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
    "Created: / 22-10-2015 / 15:14:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
! !
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
!BenchmarkExecutionFailure methodsFor:'testing'!
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
isResumable
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
    ^ true
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
    "Created: / 22-10-2015 / 15:04:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
! !
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39