(view as text)
./psycle-helpers/++wonderbuild/staged-install/usr/local/bin/psycle-helpers-unit-tests --log_level=test_suite --report_level=detailed
 in dir /mnt/main/cache/buildbot/psycle/slaves/factoid.retropaganda.info/psycle-helpers/build (timeout 1200 secs)
 watching logfiles {}
 argv: ./psycle-helpers/++wonderbuild/staged-install/usr/local/bin/psycle-helpers-unit-tests --log_level=test_suite --report_level=detailed
 environment:
  HOME=/var/lib/buildbot
  LOGNAME=buildbot
  MAIL=/var/lib/buildbot/Maildir
  PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
  PWD=/mnt/main/cache/buildbot/psycle/slaves/factoid.retropaganda.info/psycle-helpers/build
  SHELL=/bin/sh
  SHLVL=1
  USER=buildbot
  XDG_SESSION_COOKIE=0f2800b1829be68d4c45160046910d64-1307895801.441686-704449820
  _=/usr/bin/buildbot
 closing stdin
 using PTY: True
Running 16 test cases...
Entering test suite "Master Test Suite"
Entering test case "duration_test"
Leaving test case "duration_test"
Entering test case "time_point_test"
Leaving test case "time_point_test"
Entering test case "thread_hardware_concurrency_test"
hardware concurrency: 1
Leaving test case "thread_hardware_concurrency_test"
Entering test case "measure_clocks_os_test"
clock:                     universalis::os::clocks::utc_since_epoch: absolute: 0, ratio: 1.00063
clock:                     universalis::os::clocks::utc_since_epoch: absolute: 1, ratio: 1.00036
clock:                              universalis::os::clocks::steady: absolute: 0, ratio: 1.00042
clock:                              universalis::os::clocks::steady: absolute: 1, ratio: 1.00037
clock:                     universalis::os::clocks::utc_since_epoch: min:   1.41e-06s, avg: 1.43957e-06s, max:  3.608e-06s
clock:                              universalis::os::clocks::steady: min:   1.41e-06s, avg: 1.46486e-06s, max: 0.000135166s
clock:                             universalis::os::clocks::process: min:  1.642e-06s, avg: 4.5929e-06s, max: 3.1121e-05s
clock:                              universalis::os::clocks::thread: min:  1.649e-06s, avg: 3.2844e-06s, max: 1.7993e-05s
clock:            universalis::os::clocks::hires_thread_or_fallback: min:  1.574e-06s, avg: 1.63038e-06s, max: 9.2739e-05s
Leaving test case "measure_clocks_os_test"; testing time: 870ms
Entering test case "measure_clocks_stdlib_test"
clock:                     universalis::os::clocks::utc_since_epoch: absolute: 0, ratio: 1.00041
clock:                     universalis::os::clocks::utc_since_epoch: absolute: 1, ratio: 1.00035
clock:                     universalis::os::clocks::utc_since_epoch: min:  1.417e-06s, avg: 1.45178e-06s, max:  2.767e-06s
clock:                              universalis::os::clocks::steady: absolute: 0, ratio: 1.00036
clock:                              universalis::os::clocks::steady: absolute: 1, ratio: 1.00036
clock:                              universalis::os::clocks::steady: min:   1.44e-06s, avg: 1.56653e-06s, max:  9.045e-06s
Leaving test case "measure_clocks_stdlib_test"
Entering test case "fast_log2_test"
fast_log2: 2.27911e+07
std::log2: 2.28495e+07
0.0294042s < 0.111015s
Leaving test case "fast_log2_test"; testing time: 140ms
Entering test case "fast_sin_test"
fast_sin<Polynomial_Degree = 2, Real = float>: 1.15625
std::sin: 333.333
0.0443303s < 0.102959s
fast_sin<Polynomial_Degree = 4, Real = float>: 1.12355
std::sin: 333.333
0.0581631s < 0.104395s
fast_sin<Polynomial_Degree = 2, Real = double>: 1
std::sin: 1
0.055186s < 0.102285s
fast_sin<Polynomial_Degree = 4, Real = double>: 1
std::sin: 1
0.090647s < 0.10227s
Leaving test case "fast_sin_test"; testing time: 660ms
Entering test case "sincos_test"
sin_cos<float>(0): sin = 0, cos = 1
sin_cos<float>(0.785398): sin = 0.707107, cos = 0.707107
sin_cos<float>(1.0472): sin = 0.866025, cos = 0.5
sin_cos<float>(1.5708): sin = 1, cos = -4.37114e-08
sin_cos<float>(3.14159): sin = -8.74228e-08, cos = -1
sin_cos<double>(0): sin = 0, cos = 1
sin_cos<double>(0.785398): sin = 0.707107, cos = 0.707107
sin_cos<double>(1.0472): sin = 0.866025, cos = 0.5
sin_cos<double>(1.5708): sin = 1, cos = 6.12303e-17
sin_cos<double>(3.14159): sin = 1.22461e-16, cos = -1
sin_cos<long double>(0): sin = 0, cos = 1
sin_cos<long double>(0.785398): sin = 0.707107, cos = 0.707107
sin_cos<long double>(1.0472): sin = 0.866025, cos = 0.5
sin_cos<long double>(1.5708): sin = 1, cos = 6.12303e-17
sin_cos<long double>(3.14159): sin = 1.22461e-16, cos = -1
Leaving test case "sincos_test"
Entering test case "lrint_test"
Leaving test case "lrint_test"; testing time: 80ms
Entering test case "lrint_c1999_test"
Leaving test case "lrint_c1999_test"
Entering test case "sinseq_test"
sinseq<Clipped = 0>: 1
std::sin: 1
0.0239848s < 0.102262s
sinseq<Clipped = 0>: min + 1: -4.77729e-12, max - 1: 1.00586e-13
sinseq<Clipped = 1>: 1
std::sin: 1
0.0444801s < 0.106561s
sinseq<Clipped = 1>: min + 1: 0, max - 1: -2.03171e-12
Leaving test case "sinseq_test"; testing time: 350ms
Entering test case "lround_test"
Leaving test case "lround_test"
Entering test case "aligned_allocator_test"
Leaving test case "aligned_allocator_test"
Entering test case "dsp_test"
add: 1.11988s < 2.03574s
Leaving test case "dsp_test"; testing time: 3140ms
Entering test case "affinity_test"
process affinity mask active count: 1
thread affinity mask active count: 1
Test case affinity_test did not check any assertions
Leaving test case "affinity_test"
Entering test case "ring_buffer_test"
____________________________

ring typename: psycle::helpers::ring_buffers::ring_buffer_with_atomic_stdlib
ring buffer size: 256
number of cpu avail: 1
elements to process: 100000
rand gen typename: std::variate_generator<std::mersenne_twister<unsigned long, 32, 624, 397, 31, 2567483615ul, 11, 7, 2636928640ul, 15, 4022730752ul, 18>, std::uniform_int<unsigned int> >
rand gen dist range: 64 128
writer rand gen seed: 3722071077
reader rand gen seed: 2806848821
running ... 
done.
duration: 3.8981 seconds
troughput: 25653.5 elements/second

____________________________

ring typename: psycle::helpers::ring_buffers::ring_buffer_with_explicit_memory_barriers
ring buffer size: 256
number of cpu avail: 1
elements to process: 100000
rand gen typename: std::variate_generator<std::mersenne_twister<unsigned long, 32, 624, 397, 31, 2567483615ul, 11, 7, 2636928640ul, 15, 4022730752ul, 18>, std::uniform_int<unsigned int> >
rand gen dist range: 64 128
writer rand gen seed: 3722071077
reader rand gen seed: 2806848821
running ... 
done.
duration: 3.90056 seconds
troughput: 25637.3 elements/second

____________________________

ring typename: psycle::helpers::ring_buffers::ring_buffer_with_compiler_volatile
ring buffer size: 256
number of cpu avail: 1
elements to process: 100000
rand gen typename: std::variate_generator<std::mersenne_twister<unsigned long, 32, 624, 397, 31, 2567483615ul, 11, 7, 2636928640ul, 15, 4022730752ul, 18>, std::uniform_int<unsigned int> >
rand gen dist range: 64 128
writer rand gen seed: 3722071077
reader rand gen seed: 2806848821
running ... 
done.
duration: 3.93968 seconds
troughput: 25382.8 elements/second

Leaving test case "ring_buffer_test"; testing time: 11670ms
Leaving test suite "Master Test Suite"

Test suite "Master Test Suite" passed with:
  160297 assertions out of 160297 passed
  16 test cases out of 16 passed

  Test case "duration_test" passed with:
    34 assertions out of 34 passed

  Test case "time_point_test" passed with:
    3 assertions out of 3 passed

  Test case "thread_hardware_concurrency_test" passed with:
    1 assertion out of 1 passed

  Test case "measure_clocks_os_test" passed with:
    100004 assertions out of 100004 passed

  Test case "measure_clocks_stdlib_test" passed with:
    104 assertions out of 104 passed

  Test case "fast_log2_test" passed with:
    45 assertions out of 45 passed

  Test case "fast_sin_test" passed with:
    4 assertions out of 4 passed

  Test case "sincos_test" passed with:
    30 assertions out of 30 passed

  Test case "lrint_test" passed with:
    59941 assertions out of 59941 passed

  Test case "lrint_c1999_test" passed with:
    16 assertions out of 16 passed

  Test case "sinseq_test" passed with:
    3 assertions out of 3 passed

  Test case "lround_test" passed with:
    8 assertions out of 8 passed

  Test case "aligned_allocator_test" passed with:
    100 assertions out of 100 passed

  Test case "dsp_test" passed with:
    1 assertion out of 1 passed

  Test case "affinity_test" passed

  Test case "ring_buffer_test" passed with:
    3 assertions out of 3 passed

program finished with exit code 0
elapsedTime=19.239851