=== source code for op_SUITE:logical/1
=== Test case started with:
op_SUITE:logical([{watchdog,<0.20980.4142>},
{tc_logfile,"/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_15.56.44/tests.emulator_test.logs/run.2013-12-30_15.58.07/op_suite.logical.html"},
{tc_group_properties,[]},
{tc_group_path,[]},
{data_dir,"/home/karol/R16B03/otp-support/release/tests/emulator_test/op_SUITE_data/"},
{priv_dir,"/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_15.56.44/tests.emulator_test.logs/run.2013-12-30_15.58.07/log_private/"},
{nodenames,[]}])
=== Current directory is "/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_15.56.44"
=== Started at 2013-12-30 16:45:46
-module(op_tests).
-compile(export_all).
-compile([{hipe,[{regalloc,linear_scan}]}]).
guard_tests() ->
ok.
body_tests() ->
put(last, {'and',true,true}),
true = id(true) and true,
put(last, {'and',true,false}),
false = id(true) and false,
put(last, {'and',true,bad}),
{'EXIT',_} = (catch id(true) and bad),
put(last, {'and',false,true}),
false = id(false) and true,
put(last, {'and',false,false}),
false = id(false) and false,
put(last, {'and',false,bad}),
{'EXIT',_} = (catch id(false) and bad),
put(last, {'and',bad,true}),
{'EXIT',_} = (catch id(bad) and true),
put(last, {'and',bad,false}),
{'EXIT',_} = (catch id(bad) and false),
put(last, {'and',bad,bad}),
{'EXIT',_} = (catch id(bad) and bad),
put(last, {'or',true,true}),
true = id(true) or true,
put(last, {'or',true,false}),
true = id(true) or false,
put(last, {'or',true,bad}),
{'EXIT',_} = (catch id(true) or bad),
put(last, {'or',false,true}),
true = id(false) or true,
put(last, {'or',false,false}),
false = id(false) or false,
put(last, {'or',false,bad}),
{'EXIT',_} = (catch id(false) or bad),
put(last, {'or',bad,true}),
{'EXIT',_} = (catch id(bad) or true),
put(last, {'or',bad,false}),
{'EXIT',_} = (catch id(bad) or false),
put(last, {'or',bad,bad}),
{'EXIT',_} = (catch id(bad) or bad),
put(last, {'xor',true,true}),
false = id(true) xor true,
put(last, {'xor',true,false}),
true = id(true) xor false,
put(last, {'xor',true,bad}),
{'EXIT',_} = (catch id(true) xor bad),
put(last, {'xor',false,true}),
true = id(false) xor true,
put(last, {'xor',false,false}),
false = id(false) xor false,
put(last, {'xor',false,bad}),
{'EXIT',_} = (catch id(false) xor bad),
put(last, {'xor',bad,true}),
{'EXIT',_} = (catch id(bad) xor true),
put(last, {'xor',bad,false}),
{'EXIT',_} = (catch id(bad) xor false),
put(last, {'xor',bad,bad}),
{'EXIT',_} = (catch id(bad) xor bad),
ok.
bif_tests() ->
put(last, {'and',true,true}),
true = erlang:'and'(id(true), true),
put(last, {'and',true,false}),
false = erlang:'and'(id(true), false),
put(last, {'and',true,bad}),
{'EXIT',_} = (catch erlang:'and'(id(true), bad)),
put(last, {'and',false,true}),
false = erlang:'and'(id(false), true),
put(last, {'and',false,false}),
false = erlang:'and'(id(false), false),
put(last, {'and',false,bad}),
{'EXIT',_} = (catch erlang:'and'(id(false), bad)),
put(last, {'and',bad,true}),
{'EXIT',_} = (catch erlang:'and'(id(bad), true)),
put(last, {'and',bad,false}),
{'EXIT',_} = (catch erlang:'and'(id(bad), false)),
put(last, {'and',bad,bad}),
{'EXIT',_} = (catch erlang:'and'(id(bad), bad)),
put(last, {'or',true,true}),
true = erlang:'or'(id(true), true),
put(last, {'or',true,false}),
true = erlang:'or'(id(true), false),
put(last, {'or',true,bad}),
{'EXIT',_} = (catch erlang:'or'(id(true), bad)),
put(last, {'or',false,true}),
true = erlang:'or'(id(false), true),
put(last, {'or',false,false}),
false = erlang:'or'(id(false), false),
put(last, {'or',false,bad}),
{'EXIT',_} = (catch erlang:'or'(id(false), bad)),
put(last, {'or',bad,true}),
{'EXIT',_} = (catch erlang:'or'(id(bad), true)),
put(last, {'or',bad,false}),
{'EXIT',_} = (catch erlang:'or'(id(bad), false)),
put(last, {'or',bad,bad}),
{'EXIT',_} = (catch erlang:'or'(id(bad), bad)),
put(last, {'xor',true,true}),
false = erlang:'xor'(id(true), true),
put(last, {'xor',true,false}),
true = erlang:'xor'(id(true), false),
put(last, {'xor',true,bad}),
{'EXIT',_} = (catch erlang:'xor'(id(true), bad)),
put(last, {'xor',false,true}),
true = erlang:'xor'(id(false), true),
put(last, {'xor',false,false}),
false = erlang:'xor'(id(false), false),
put(last, {'xor',false,bad}),
{'EXIT',_} = (catch erlang:'xor'(id(false), bad)),
put(last, {'xor',bad,true}),
{'EXIT',_} = (catch erlang:'xor'(id(bad), true)),
put(last, {'xor',bad,false}),
{'EXIT',_} = (catch erlang:'xor'(id(bad), false)),
put(last, {'xor',bad,bad}),
{'EXIT',_} = (catch erlang:'xor'(id(bad), bad)),
ok.
id(I) ->
I.
Compiling []
transform_module : 0.00 s 20.5 kB
lint_module : 0.01 s 20.5 kB
expand_module : 0.00 s 22.8 kB
core_module : 0.02 s 66.4 kB
core_fold_module : 0.03 s 63.9 kB
core_transforms : 0.00 s 63.9 kB
core_dsetel_module : 0.01 s 63.9 kB
kernel_module : 0.02 s 112.2 kB
v3_life : 0.00 s 98.3 kB
v3_codegen : 0.02 s 56.2 kB
beam_a : 0.01 s 56.2 kB
beam_block : 0.01 s 74.2 kB
beam_except : 0.00 s 61.7 kB
beam_bool : 0.00 s 61.7 kB
beam_type : 0.01 s 57.3 kB
beam_split : 0.00 s 50.1 kB
beam_dead : 0.01 s 54.5 kB
beam_jump : 0.01 s 47.2 kB
beam_peep : 0.00 s 46.1 kB
beam_clean : 0.00 s 46.1 kB
beam_bsm : 0.00 s 46.1 kB
beam_receive : 0.00 s 46.1 kB
beam_trim : 0.00 s 46.1 kB
beam_flatten : 0.00 s 39.2 kB
beam_z : 0.00 s 39.2 kB
beam_validator : 0.01 s 39.2 kB
beam_asm : 0.01 s 0.3 kB
=== Ended at 2013-12-30 16:45:46
=== successfully completed test case
=== returned value = {comment,"27 cases"}
Test run history
| Top level test index