s/BenchmarkSkipRequest.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 21 Mar 2016 13:15:35 +0100
changeset 314 9ac0be200068
parent 268 ee1fd4a6e836
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:
268
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'jv:calipel/s' }"
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
"{ NameSpace: Smalltalk }"
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
BenchmarkError subclass:#BenchmarkSkipRequest
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	instanceVariableNames:''
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'CalipeL-S-Core-Exceptions'
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
!BenchmarkSkipRequest class methodsFor:'documentation'!
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
documentation
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
"
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
    When thrown during benchmark execution (including it's set up), the benchmark
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    is sinlently skipped. Use this to skip unsupported or otherwise not runnable benchmarks.
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
    To skip a benchmark, simply add
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
        BenchmarkSkipRequest signal
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
    to set-up or benchmark method. You may want to do this conditionally
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
    based on whether a benchmark is runnable or not.
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
    [author:]
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
        Jan Vrany <jan.vrany@fit.cvut.cz>
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
    [instance variables:]
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
    [class variables:]
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
    [see also:]
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
"
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
! !
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36