UUID v0.34 Perl 5 v5.39.7 x86_64-linux-thread-multi

Status
Pass
From
Andreas J. König (ANDK)
Dist
UUID v0.34
Platform
Perl 5 v5.39.7 x86_64-linux-thread-multi
Date
2024-05-21 20:50:34
ID
c4f04df0-17b3-11ef-bb5a-3c81b4460e97
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear Rick Myers,

This is a computer-generated report for UUID-0.34
on perl 5.39.7, created by CPAN-Reporter-1.2019.

Thank you for uploading your work to CPAN.  Congratulations!
All tests were successful.

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

this report is from an automated smoke testing program
and was not reviewed by a human for accuracy

------------------------------
PROGRAM OUTPUT
------------------------------

Output from '/usr/bin/make test':

PERL_DL_NONLAZY=1 "/home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.39.7/29fb/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 't/0LIB', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t
t/0gen.t .................. skipped: in release
t/0ld/2generate.t ......... 
ok 1 - generate
ok 2 - defined
ok 3 - length
1..3
ok
t/0ld/2generate_random.t .. 
ok 1 - generate
ok 2 - defined
ok 3 - length
1..3
ok
t/0ld/2generate_time.t .... 
ok 1 - generate
ok 2 - defined
ok 3 - length
1..3
ok
t/0ld/3clear.t ............ 
ok 1 - basic
ok 2 - defined
ok 3 - length
1..3
ok
t/0ld/3compare.t .......... 
ok 1 - generate 1
ok 2 - generate 2
ok 3 - forward different
ok 4 - reverse different
ok 5 - compare different
ok 6 - compare same
1..6
ok
t/0ld/3copy.t ............. 
ok 1 - generate1
ok 2 - generate2
ok 3 - different
ok 4 - copy
ok 5 - compare
ok 6 - same
ok 7 - copy bogus
# uuid 1 : 78787800-17b3-11ef-a109-XXXXXXXXXXXX
# uuid 2 : 00000000-0000-0000-0000-000000000000
ok 8 - bogus null
ok 9 - unchanged
ok 10 - same ref
ok 11 - same val
1..11
ok
t/0ld/3is_null.t .......... 
ok 1 - generate
ok 2 - not null
ok 3 - clear
ok 4 - is null
ok 5 - bogus null
ok 6 - unchanged
1..6
ok
t/0ld/3parse.t ............ 
ok 1 - parse null
ok 2 - return ok
ok 3 - parse bogus
ok 4 - return ng
ok 5 - string unchanged
ok 6 - binary unchanged
1..6
ok
t/0ld/3time.t ............. 
ok 1 - gen1
ok 2 - time1
ok 3 - time1
ok 4 - unparse1
# UUID      : 6a3fc0d4-17b3-11ef-b3c9-XXXXXXXXXXXX
# UUID time : 1716324482.09226
# sys time  : 1716324482
ok 5 - gen2
ok 6 - time2
ok 7 - unparse2
# UUID      : 26c5ac22-04a1-487d-8395-b1641ddb1719
# UUID time : 0
ok 8 - gen3
ok 9 - time3
ok 10 - unparse3
# UUID      : 00000000-0000-0000-0000-000000000000
# UUID time : 0
1..10
ok
t/0ld/3type.t ............. 
ok 1 - UUID type time
ok 2 - UUID type random
1..2
ok
t/0ld/3unparse.t .......... 
ok 1 - generate
ok 2 - unparse ok
# unparse: 6a66459c-17b3-11ef-b9a1-XXXXXXXXXXXX
ok 3 - length
ok 4 - match
ok 5 - clear
ok 6 - unparse null
# unparse: 00000000-0000-0000-0000-000000000000
ok 7 - length null
ok 8 - value null
ok 9 - unparse garbage
# unparse: 666f6f00-0000-0000-0000-000000000000
ok 10 - not mangled
ok 11 - questionable
1..11
ok
t/0ld/3unparse_lower.t .... 
ok 1 - generate
ok 2 - unparse ok
# unparse: 6a79d7e2-17b3-11ef-be14-XXXXXXXXXXXX
ok 3 - length
ok 4 - match
ok 5 - clear
ok 6 - unparse null
# unparse: 00000000-0000-0000-0000-000000000000
ok 7 - length null
ok 8 - value null
ok 9 - unparse garbage
# unparse: 666f6f00-0000-0000-0000-000000000000
ok 10 - not mangled
ok 11 - questionable
1..11
ok
t/0ld/3unparse_upper.t .... 
ok 1 - generate
ok 2 - unparse ok
# unparse: 6A8C1CAE-17B3-11EF-89C3-XXXXXXXXXXXX
ok 3 - length
ok 4 - match
ok 5 - clear
ok 6 - unparse null
# unparse: 00000000-0000-0000-0000-000000000000
ok 7 - length null
ok 8 - value null
ok 9 - unparse garbage
# unparse: 666F6F00-0000-0000-0000-000000000000
ok 10 - not mangled
ok 11 - questionable
1..11
ok
t/0ld/3variant.t .......... 
ok 1 - my variant
ok 2 - variant ncs 0
ok 3 - variant ncs 1
ok 4 - variant ncs 2
ok 5 - variant ncs 3
ok 6 - variant ncs 4
ok 7 - variant ncs 5
ok 8 - variant ncs 6
ok 9 - variant ncs 7
ok 10 - variant dce 8
ok 11 - variant dce 9
ok 12 - variant dce a
ok 13 - variant dce b
ok 14 - variant ms c
ok 15 - variant ms d
ok 16 - variant other e
ok 17 - variant other f
ok 18 - variant dce A
ok 19 - variant dce B
ok 20 - variant ms C
ok 21 - variant ms D
ok 22 - variant other E
ok 23 - variant other F
1..23
ok
t/0ld/9compare_close.t .... 
1..52
ok 1 - gen1
ok 2 - gen2
ok 3 - close 1
ok 4 - close 2
ok 5 - close 3
ok 6 - close 4
ok 7 - close 5
ok 8 - close 6
ok 9 - close 7
ok 10 - close 8
ok 11 - close 9
ok 12 - close 10
ok 13 - close 11
ok 14 - close 12
ok 15 - close 13
ok 16 - close 14
ok 17 - close 15
ok 18 - close 16
ok 19 - close 17
ok 20 - close 18
ok 21 - close 19
ok 22 - close 20
ok 23 - close 21
ok 24 - close 22
ok 25 - close 23
ok 26 - close 24
ok 27 - close 25
ok 28 - close 26
ok 29 - close 27
ok 30 - close 28
ok 31 - close 29
ok 32 - close 30
ok 33 - close 31
ok 34 - close 32
ok 35 - close 33
ok 36 - close 34
ok 37 - close 35
ok 38 - close 36
ok 39 - close 37
ok 40 - close 38
ok 41 - close 39
ok 42 - close 40
ok 43 - close 41
ok 44 - close 42
ok 45 - close 43
ok 46 - close 44
ok 47 - close 45
ok 48 - close 46
ok 49 - close 47
ok 50 - close 48
ok 51 - close 49
ok 52 - close 50
ok
t/0ld/9old_test.t ......... 
1..40
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok
t/0ld/9zoid22.t ........... 
ok 1 - old 21
ok 2 - old 22
ok 3 - old 23
ok 4 - old 24
ok 5 - old 25
ok 6 - old 26
1..6
ok
t/0ld/9zoid31.t ........... 
ok 1 - sane gen
ok 2 - sane set
ok 3 - sane compare 1
ok 4 - sane compare 2
ok 5 - negated compare
ok 6 - dual compare
ok 7 - insane set
ok 8 - insane compare
# UUID 1 : -1
# UUID 2 : -1
1..8
ok
t/1generate/generic.t ..... 
ok 1 - began
ok 2 - loaded
ok 3 - generic bin seems ok
ok 4 - generic bin defined
ok 5 - generic bin works
ok 6 - generic str seems ok
ok 7 - generic str defined
ok 8 - generic str length
ok 9 - generic str works
1..9
ok
t/1generate/v1.t .......... 
ok 1 - began
ok 2 - loaded
ok 3 - time seems ok
ok 4 - time defined
ok 5 - time works
ok 6 - v1 seems ok
ok 7 - v1 defined
ok 8 - v1 works
1..8
ok
t/1generate/v1_random.t ... 
ok 1 - began
ok 2 - loaded
ok 3 - got something
# 6b8fe914-17b3-11ef-b116-55e5126bd087
ok 4 - its v1
ok 5 - its dce
ok 6 - mcast set
ok 7 - same 1
ok 8 - same 2
ok 9 - same 3
ok 10 - same 4
ok 11 - same 5
ok 12 - same 6
ok 13 - same 7
ok 14 - same 8
ok 15 - same 9
1..15
ok
t/1generate/v1_unique.t ... 
ok 1 - began
ok 2 - loaded
ok 3 - got something
# 6be04cc4-17b3-11ef-bced-d97a82edb20a
ok 4 - its v1
ok 5 - its dce
ok 6 - mcast set
ok 7 - doit 1
# 0f10141db031
ok 8 - unique 1
ok 9 - doit 2
# 853091573c7e
ok 10 - unique 2
ok 11 - doit 3
# 255f9f944adf
ok 12 - unique 3
ok 13 - doit 4
# efbac71faa17
ok 14 - unique 4
ok 15 - doit 5
# af6010ba01df
ok 16 - unique 5
ok 17 - doit 6
# 714c16881589
ok 18 - unique 6
ok 19 - doit 7
# 7bd1c8412493
ok 20 - unique 7
ok 21 - doit 8
# 83b8683a64c8
ok 22 - unique 8
ok 23 - doit 9
# bd4f3cd90b72
ok 24 - unique 9
1..24
ok
t/1generate/v3.t .......... 
ok 1 - began
ok 2 - loaded
ok 3 - v3 seems ok
ok 4 - v3 defined
ok 5 - v3 works
1..5
ok
t/1generate/v4.t .......... 
ok 1 - began
ok 2 - loaded
ok 3 - random seems ok
ok 4 - random defined
ok 5 - random works
ok 6 - v4 seems ok
ok 7 - v4 defined
ok 8 - v4 works
1..8
ok
t/1generate/v5.t .......... 
ok 1 - began
ok 2 - loaded
ok 3 - v5 seems ok
ok 4 - v5 defined
ok 5 - v5 works
1..5
ok
t/1generate/v6.t .......... 
ok 1 - began
ok 2 - loaded
ok 3 - v6 seems ok
ok 4 - v6 defined
ok 5 - v6 works
1..5
ok
t/1generate/v6_random.t ... 
ok 1 - began
ok 2 - loaded
ok 3 - got something
# 1ef17b36-d742-64d4-97d3-313779968c49
ok 4 - its v6
ok 5 - its dce
ok 6 - mcast set
ok 7 - same 1
ok 8 - same 2
ok 9 - same 3
ok 10 - same 4
ok 11 - same 5
ok 12 - same 6
ok 13 - same 7
ok 14 - same 8
ok 15 - same 9
1..15
ok
t/1generate/v6_unique.t ... 
ok 1 - began
ok 2 - loaded
ok 3 - got something
# 1ef17b36-dc72-6bfc-b60d-83afacfea4bf
ok 4 - its v6
ok 5 - its dce
ok 6 - mcast set
ok 7 - doit 1
# 655c0ca01da9
ok 8 - unique 1
ok 9 - doit 2
# 5dacee077bd6
ok 10 - unique 2
ok 11 - doit 3
# 2be4df1b3302
ok 12 - unique 3
ok 13 - doit 4
# 4dae6f8fdd51
ok 14 - unique 4
ok 15 - doit 5
# ff038f088a6e
ok 16 - unique 5
ok 17 - doit 6
# 4b1cb2d0bfb3
ok 18 - unique 6
ok 19 - doit 7
# 911a220220ce
ok 20 - unique 7
ok 21 - doit 8
# d70381c78c1d
ok 22 - unique 8
ok 23 - doit 9
# 27d0029c813c
ok 24 - unique 9
1..24
ok
t/1generate/v7.t .......... 
ok 1 - began
ok 2 - loaded
ok 3 - v7 seems ok
ok 4 - v7 defined
ok 5 - v7 works
1..5
ok
t/1uuid/generic.t ......... 
# 
# 0e476817-7e83-4129-98ff-3c7d2298d69c
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 0e476817-7e83-4129-98ff-3c7d2298d69c
1..6
ok
t/1uuid/v1.t .............. 
# 
# 6ed08f52-17b3-11ef-83d0-1f9a4655f620
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 6ed08f52-17b3-11ef-83d0-1f9a4655f620
1..6
ok
t/1uuid/v3.t .............. 
# 
# 5df41881-3aed-3515-88a7-2f4a814cf09e
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 5df41881-3aed-3515-88a7-2f4a814cf09e
1..6
ok
t/1uuid/v4.t .............. 
# 
# d7ef8e9f-6335-451f-8fd5-a365f98e7274
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# d7ef8e9f-6335-451f-8fd5-a365f98e7274
1..6
ok
t/1uuid/v5.t .............. 
# 
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
1..6
ok
t/1uuid/v6.t .............. 
# 
# 1ef17b37-0304-6c70-954b-3d057acdf714
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 1ef17b37-0304-6c70-954b-3d057acdf714
1..6
ok
t/1uuid/v7.t .............. 
# 
# 018f9ce9-6553-7c52-b879-ebf138d42999
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 018f9ce9-6553-7c52-b879-ebf138d42999
1..6
ok
t/3names/v3bare.t ......... 
# 
# 5df41881-3aed-3515-88a7-2f4a814cf09e
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 5df41881-3aed-3515-88a7-2f4a814cf09e
1..6
ok
t/3names/v3dns.t .......... 
# 
# 5df41881-3aed-3515-88a7-2f4a814cf09e
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 5df41881-3aed-3515-88a7-2f4a814cf09e
1..6
ok
t/3names/v3oid.t .......... 
# 
# 432eaafb-9d7a-353f-abae-dcf6e2aea4c4
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 432eaafb-9d7a-353f-abae-dcf6e2aea4c4
1..6
ok
t/3names/v3url.t .......... 
# 
# debb0cd3-cb43-35e2-b8c0-75f6efa41e61
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# debb0cd3-cb43-35e2-b8c0-75f6efa41e61
1..6
ok
t/3names/v3x500.t ......... 
# 
# 8f27a3ab-9520-373d-b5ad-3869d97fdf6d
ok 1 - defined
ok 2 - length
ok 3 - parsable
ok 4 - correct type
ok 5 - correct variant
ok 6 - unparse
# 8f27a3ab-9520-373d-b5ad-3869d97fdf6d
1..6
ok
t/3unique/v1.t ............ 
ok 1 - use UUID;
# 729a81e2-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 2
# 729a8804-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 3
# 729a8b74-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 4
# 729a8e8a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 5
# 729a9164-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 6
# 729a942a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 7
# 729a96e6-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 8
# 729a9998-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 9
# 729a9c36-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 10
# 729a9eca-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 11
# 729aa15e-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 12
# 729aa3f2-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 13
# 729aa686-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 14
# 729aa910-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 15
# 729aab9a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 16
# 729aae24-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 17
# 729ab0ae-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 18
# 729ab338-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 19
# 729ab5c2-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 20
# 729ab84c-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 21
# 729abacc-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 22
# 729abd4c-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 23
# 729abfcc-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 24
# 729ac24c-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 25
# 729ac4d6-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 26
# 729ac79c-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 27
# 729aca30-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 28
# 729accba-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 29
# 729acf76-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 30
# 729ad246-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 31
# 729ad4da-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 32
# 729ad764-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 33
# 729ad9e4-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 34
# 729adc78-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 35
# 729adef8-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 36
# 729ae178-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 37
# 729ae402-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 38
# 729ae682-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 39
# 729ae902-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 40
# 729aeb82-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 41
# 729aee7a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 42
# 729af14a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 43
# 729af3ca-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 44
# 729af762-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 45
# 729afa14-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 46
# 729afca8-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 47
# 729aff32-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 48
# 729b01b2-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 49
# 729b0446-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 50
# 729b06c6-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 51
# 729b098c-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 52
# 729b0c16-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 53
# 729b0e96-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 54
# 729b11ac-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 55
# 729b1486-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 56
# 729b171a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 57
# 729b199a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 58
# 729b1c4c-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 59
# 729b1ee0-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 60
# 729b2160-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 61
# 729b23ea-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 62
# 729b266a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 63
# 729b28ea-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 64
# 729b2b6a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 65
# 729b2dea-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 66
# 729b306a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 67
# 729b3376-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 68
# 729b3632-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 69
# 729b38bc-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 70
# 729b3b3c-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 71
# 729b3dbc-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 72
# 729b406e-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 73
# 729b4320-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 74
# 729b45b4-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 75
# 729b4834-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 76
# 729b4ab4-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 77
# 729b4d34-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 78
# 729b4fdc-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 79
# 729b5270-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 80
# 729b54f0-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 81
# 729b577a-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 82
# 729b59fa-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 83
# 729b5c70-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 84
# 729b5f22-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 85
# 729b61ac-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 86
# 729b6472-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 87
# 729b672e-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 88
# 729b69b8-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 89
# 729b6c38-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 90
# 729b6eb8-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 91
# 729b7138-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 92
# 729b73ae-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 93
# 729b7674-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 94
# 729b78fe-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 95
# 729b7b7e-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 96
# 729b7e08-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 97
# 729b8088-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 98
# 729b8308-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 99
# 729b8588-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 100
# 729b87fe-17b3-11ef-9a9d-XXXXXXXXXXXX
ok 101
ok 102 - no dupes
1..102
ok
t/3unique/v3.t ............ 
ok 1 - use UUID;
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# 5df41881-3aed-3515-88a7-2f4a814cf09e
ok 2 - all dupes
1..2
ok
t/3unique/v4.t ............ 
ok 1 - use UUID;
ok 2 - 4855f221-8e85-498d-97c0-c9995c3cdb14
ok 3 - f97b5fc1-d522-42b6-a47f-23670983e55c
ok 4 - 4aae2c69-f18f-4adb-b7eb-df88d70f0251
ok 5 - 2dbaceb7-f3e1-4b03-8865-3efe5f1a9a7c
ok 6 - cd6f8277-6c6a-442a-8d55-931982806bda
ok 7 - 29b188a3-b2ef-4c68-90ad-8ce315e32ad2
ok 8 - 2fc2b3e4-4c77-473a-aa28-68e72b629078
ok 9 - 59e9dcf8-3818-4c5e-b347-a5aa28f89ebb
ok 10 - ec87a7fc-2d88-4af3-b902-b984558868e7
ok 11 - bf09d394-cdde-4228-94d4-0add962193f3
ok 12 - 83d6370d-80de-41eb-95c7-41c07cfda0dd
ok 13 - ef4ccfca-bdb0-4651-b1f6-81afb318126c
ok 14 - 8b98f49d-bd17-4939-b5cf-947ac4e67726
ok 15 - 6f7f652d-d578-4185-abdd-7ba5c8f2a1ee
ok 16 - 7ae4137c-20d7-4d95-8cd4-5903b256b5f6
ok 17 - 7c3b070a-c980-4a17-ba05-09e6dcba15e0
ok 18 - 1a2bfce4-e96f-4d1f-8363-7d8577e5a064
ok 19 - 11249429-cd88-4132-a222-b83ca826c8cc
ok 20 - 2eb61bb1-5bd1-4a5c-9dd7-4acf8842643d
ok 21 - 6e2e3cb4-9bfa-4f0a-940e-6c9294f0a7a3
ok 22 - 9c929bd4-3bad-4ca7-b85f-3e4ab3ff4bfd
ok 23 - 23d28084-8db6-43da-bbd8-f264b7283993
ok 24 - 995d5d89-97c9-4303-ad9a-3b24b7b8fdf6
ok 25 - 98a51cec-85af-4e83-ac83-eb6765884b33
ok 26 - 45c2b02a-e960-4a01-a18f-add9c69da228
ok 27 - b3b9951e-79c7-4428-bc32-0e172fdbdedd
ok 28 - 031ce37c-59ff-4671-94a7-1496cc38e844
ok 29 - 72daa6c7-10e2-4448-bffb-057433beda22
ok 30 - 6e24b437-b68b-452c-9e98-b6e439845a77
ok 31 - ea7d9d31-a343-407b-83d6-8bb5c0e3e3f0
ok 32 - 8aa28a76-8385-4d78-a028-326f38bef22b
ok 33 - c5a54a86-0aa3-4a65-980e-e7f7dcc33b94
ok 34 - 309a4482-4329-4bac-a11b-4585f1aadb24
ok 35 - fcd1106f-aced-4f08-8e5c-3eac9a83cc5b
ok 36 - 0d1e17c2-3cf7-499a-a5bb-0c265415cc2d
ok 37 - d66cdd35-411c-4a6e-a3b1-c8756872855d
ok 38 - e9cf1b4c-5464-4fb4-aa31-6628da4928b7
ok 39 - 6cd79ff1-940f-4522-a682-5b35eb09f078
ok 40 - dd8f7a9f-918d-4f95-9a0b-bd97465f1ac3
ok 41 - 688589cd-5892-401f-9fa4-24a26a1a8485
ok 42 - b77cbabc-36c8-4cd3-a139-f7fee2f58a6f
ok 43 - 294afd89-ac45-4b39-b51a-33ce2c667f7d
ok 44 - 2c96af07-6933-46cf-a7d6-832b42711010
ok 45 - c6011757-db11-4f06-ad77-5584372f740d
ok 46 - cf6ab67d-ac61-4146-9794-55f76914b66f
ok 47 - 9e48b835-d264-4c0c-ad3d-3698cb6b42e8
ok 48 - c45d20bf-59d3-46b7-82fe-d52744aa881b
ok 49 - 713770ed-52f7-4a82-8ae7-c2ee697ba590
ok 50 - 8f451e0a-231d-46bd-a5a9-3995cc71b099
ok 51 - aaa9c877-a338-4db8-84bd-a34b0e4b629a
ok 52 - ce4123d5-2ec1-438c-b577-85667fd5a868
ok 53 - 319bd7e9-0f4a-4734-a263-70cd7f3be045
ok 54 - 87b185d5-d60a-4fff-a5d7-e7e37c730391
ok 55 - 018b7487-907f-4b31-86d2-6c7dc8801784
ok 56 - b4027056-85c3-49d6-b8c2-b0551d53b34f
ok 57 - ce012fdf-b5d1-471f-9cee-22667e8dc38f
ok 58 - 13e725ce-1306-4bd8-8804-54a612a0bd77
ok 59 - 15ef7f68-f27b-4414-acba-80c7583445c6
ok 60 - 12f9ad8a-78d9-4cc6-9245-e5b8cf2ef2d2
ok 61 - 63ea0568-1194-495c-b6a1-808b874779bb
ok 62 - 1a52b543-b76f-419d-a430-9ee10a2e998f
ok 63 - 1685ccef-678c-4c4e-9b4a-e4fde3223dd4
ok 64 - 5c1827b3-6f68-4dcc-a465-ae77e79c2f1d
ok 65 - ae8b76af-43fd-4554-a43a-2354dd76dac1
ok 66 - cc80152b-95cd-4730-b7a0-ababe5301d62
ok 67 - b7953b3f-3898-4990-b726-b80f7a300e91
ok 68 - 68cc5d25-79df-431e-824e-986409360c6a
ok 69 - 42f13fd7-23c6-48be-a233-a8ca0fee6d1c
ok 70 - aa112331-b257-4268-90f8-4b49497068ea
ok 71 - 802558fa-5212-4b88-b47f-c07c8cd92c5f
ok 72 - 7978e1c1-21dc-4b33-a3a6-a555e3e35c76
ok 73 - a2624370-dde1-4854-ab7d-826ee9414ff0
ok 74 - 7c902467-36b8-49e8-afd1-3fba320b4474
ok 75 - ed0c271e-53b5-46a8-996a-47f7bcda199f
ok 76 - 4d0042ce-fbfc-4cde-8872-4b6ac0b7bf0e
ok 77 - b2ff9701-1b46-484d-a972-a1b6da8d58cc
ok 78 - c2249410-f1fa-44b4-b9d9-76ebda49dcc0
ok 79 - 60a5e8f1-6991-4f5c-90a0-26e92bbb7d8d
ok 80 - 164baaad-8de2-46bf-8cef-c313362ca655
ok 81 - a7954acc-4145-40df-94a4-589143ff3e79
ok 82 - a1d82142-8d6d-4686-832a-5bae02164d9b
ok 83 - 5027833b-15d5-4720-8509-b28a13c87661
ok 84 - f841c1ad-1b58-4a7e-9cc2-90526ce6b11c
ok 85 - 52a16111-591d-4a13-b45a-0087d0346317
ok 86 - 363a803e-dcf1-4c3d-8e3a-f9068c7dc030
ok 87 - 2f4ad178-89d2-427d-990f-6930d588e3df
ok 88 - b6ce6f79-1ca2-4dd5-aa17-1e9fe03bb17b
ok 89 - fc1d68d7-1389-457c-b3de-3bb10d693e4e
ok 90 - 1045c518-8c4a-4666-892a-8c599f2bc3a7
ok 91 - bc5bd288-cfa5-470c-93eb-922a1a6be7a6
ok 92 - 1248fcc1-8aa1-4761-8eee-a7ac9831e581
ok 93 - 91c5f386-7a0f-4aef-ba3a-40595e63a9c1
ok 94 - f832fd11-e240-4670-859d-88df5086f0d8
ok 95 - 132fa553-2c1c-4a86-97da-bf7e51ee1c6d
ok 96 - 590d3d81-25df-4a28-9bb3-b233197ba20f
ok 97 - e4224473-b210-46fc-8ce6-19a56c146903
ok 98 - bc8b6343-2f6b-4c93-aaf3-05a6257ae462
ok 99 - bb5e0a38-27d9-4e7a-a994-05a2ad4d761f
ok 100 - 188d8f19-dab5-4281-9947-c7e0cce5d5f1
ok 101 - 2ac583f1-d85f-4399-91e6-fe1d3eed27e4
ok 102 - no dupes
1..102
ok
t/3unique/v4_fork.t ....... 
ok 1 - began
ok 2 - fork
ok 3 - timer
ok 4 - unique 1
ok 5 - unique 2
ok 6 - unique 3
ok 7 - unique 4
ok 8 - unique 5
ok 9 - unique 6
ok 10 - unique 7
ok 11 - unique 8
ok 12 - unique 9
ok 13 - unique 10
1..13
ok
t/3unique/v5.t ............ 
ok 1 - use UUID;
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
ok 2 - all dupes
1..2
ok
t/3unique/v6.t ............ 
ok 1 - use UUID;
# 1ef17b37-47d8-6478-8182-XXXXXXXXXXXX
ok 2
# 1ef17b37-47d8-6a0e-8182-XXXXXXXXXXXX
ok 3
# 1ef17b37-47d8-6d92-8182-XXXXXXXXXXXX
ok 4
# 1ef17b37-47d9-608a-8182-XXXXXXXXXXXX
ok 5
# 1ef17b37-47d9-636e-8182-XXXXXXXXXXXX
ok 6
# 1ef17b37-47d9-6620-8182-XXXXXXXXXXXX
ok 7
# 1ef17b37-47d9-68dc-8182-XXXXXXXXXXXX
ok 8
# 1ef17b37-47d9-6b8e-8182-XXXXXXXXXXXX
ok 9
# 1ef17b37-47d9-6e2c-8182-XXXXXXXXXXXX
ok 10
# 1ef17b37-47da-60ca-8182-XXXXXXXXXXXX
ok 11
# 1ef17b37-47da-6368-8182-XXXXXXXXXXXX
ok 12
# 1ef17b37-47da-65fc-8182-XXXXXXXXXXXX
ok 13
# 1ef17b37-47da-6890-8182-XXXXXXXXXXXX
ok 14
# 1ef17b37-47da-6b2e-8182-XXXXXXXXXXXX
ok 15
# 1ef17b37-47da-6dc2-8182-XXXXXXXXXXXX
ok 16
# 1ef17b37-47db-6056-8182-XXXXXXXXXXXX
ok 17
# 1ef17b37-47db-62ea-8182-XXXXXXXXXXXX
ok 18
# 1ef17b37-47db-657e-8182-XXXXXXXXXXXX
ok 19
# 1ef17b37-47db-6808-8182-XXXXXXXXXXXX
ok 20
# 1ef17b37-47db-6a92-8182-XXXXXXXXXXXX
ok 21
# 1ef17b37-47db-6d1c-8182-XXXXXXXXXXXX
ok 22
# 1ef17b37-47dc-6104-8182-XXXXXXXXXXXX
ok 23
# 1ef17b37-47dc-63ca-8182-XXXXXXXXXXXX
ok 24
# 1ef17b37-47dc-665e-8182-XXXXXXXXXXXX
ok 25
# 1ef17b37-47dc-68e8-8182-XXXXXXXXXXXX
ok 26
# 1ef17b37-47dc-6bb8-8182-XXXXXXXXXXXX
ok 27
# 1ef17b37-47dc-6e4c-8182-XXXXXXXXXXXX
ok 28
# 1ef17b37-47dd-60d6-8182-XXXXXXXXXXXX
ok 29
# 1ef17b37-47dd-6392-8182-XXXXXXXXXXXX
ok 30
# 1ef17b37-47dd-6662-8182-XXXXXXXXXXXX
ok 31
# 1ef17b37-47dd-68ec-8182-XXXXXXXXXXXX
ok 32
# 1ef17b37-47dd-6c48-8182-XXXXXXXXXXXX
ok 33
# 1ef17b37-47dd-6ef0-8182-XXXXXXXXXXXX
ok 34
# 1ef17b37-47de-618e-8182-XXXXXXXXXXXX
ok 35
# 1ef17b37-47de-6418-8182-XXXXXXXXXXXX
ok 36
# 1ef17b37-47de-66ac-8182-XXXXXXXXXXXX
ok 37
# 1ef17b37-47de-6936-8182-XXXXXXXXXXXX
ok 38
# 1ef17b37-47de-6bc0-8182-XXXXXXXXXXXX
ok 39
# 1ef17b37-47de-6e40-8182-XXXXXXXXXXXX
ok 40
# 1ef17b37-47df-60ca-8182-XXXXXXXXXXXX
ok 41
# 1ef17b37-47df-6386-8182-XXXXXXXXXXXX
ok 42
# 1ef17b37-47df-661a-8182-XXXXXXXXXXXX
ok 43
# 1ef17b37-47df-68a4-8182-XXXXXXXXXXXX
ok 44
# 1ef17b37-47df-6b38-8182-XXXXXXXXXXXX
ok 45
# 1ef17b37-47df-6dd6-8182-XXXXXXXXXXXX
ok 46
# 1ef17b37-47e0-6060-8182-XXXXXXXXXXXX
ok 47
# 1ef17b37-47e0-62ea-8182-XXXXXXXXXXXX
ok 48
# 1ef17b37-47e0-656a-8182-XXXXXXXXXXXX
ok 49
# 1ef17b37-47e0-67fe-8182-XXXXXXXXXXXX
ok 50
# 1ef17b37-47e0-6a88-8182-XXXXXXXXXXXX
ok 51
# 1ef17b37-47e0-6d3a-8182-XXXXXXXXXXXX
ok 52
# 1ef17b37-47e0-6fc4-8182-XXXXXXXXXXXX
ok 53
# 1ef17b37-47e1-624e-8182-XXXXXXXXXXXX
ok 54
# 1ef17b37-47e1-64ce-8182-XXXXXXXXXXXX
ok 55
# 1ef17b37-47e1-6758-8182-XXXXXXXXXXXX
ok 56
# 1ef17b37-47e1-6a0a-8182-XXXXXXXXXXXX
ok 57
# 1ef17b37-47e1-6c94-8182-XXXXXXXXXXXX
ok 58
# 1ef17b37-47e1-6f46-8182-XXXXXXXXXXXX
ok 59
# 1ef17b37-47e2-61d0-8182-XXXXXXXXXXXX
ok 60
# 1ef17b37-47e2-645a-8182-XXXXXXXXXXXX
ok 61
# 1ef17b37-47e2-66d0-8182-XXXXXXXXXXXX
ok 62
# 1ef17b37-47e2-6950-8182-XXXXXXXXXXXX
ok 63
# 1ef17b37-47e2-6bd0-8182-XXXXXXXXXXXX
ok 64
# 1ef17b37-47e2-6e5a-8182-XXXXXXXXXXXX
ok 65
# 1ef17b37-47e3-60da-8182-XXXXXXXXXXXX
ok 66
# 1ef17b37-47e3-635a-8182-XXXXXXXXXXXX
ok 67
# 1ef17b37-47e3-65da-8182-XXXXXXXXXXXX
ok 68
# 1ef17b37-47e3-685a-8182-XXXXXXXXXXXX
ok 69
# 1ef17b37-47e3-6ada-8182-XXXXXXXXXXXX
ok 70
# 1ef17b37-47e3-6d5a-8182-XXXXXXXXXXXX
ok 71
# 1ef17b37-47e3-6fe4-8182-XXXXXXXXXXXX
ok 72
# 1ef17b37-47e4-62a0-8182-XXXXXXXXXXXX
ok 73
# 1ef17b37-47e4-652a-8182-XXXXXXXXXXXX
ok 74
# 1ef17b37-47e4-67dc-8182-XXXXXXXXXXXX
ok 75
# 1ef17b37-47e4-6a70-8182-XXXXXXXXXXXX
ok 76
# 1ef17b37-47e4-6ce6-8182-XXXXXXXXXXXX
ok 77
# 1ef17b37-47e4-6f66-8182-XXXXXXXXXXXX
ok 78
# 1ef17b37-47e5-6218-8182-XXXXXXXXXXXX
ok 79
# 1ef17b37-47e5-64a2-8182-XXXXXXXXXXXX
ok 80
# 1ef17b37-47e5-6722-8182-XXXXXXXXXXXX
ok 81
# 1ef17b37-47e5-69a2-8182-XXXXXXXXXXXX
ok 82
# 1ef17b37-47e5-6ce0-8182-XXXXXXXXXXXX
ok 83
# 1ef17b37-47e5-6f88-8182-XXXXXXXXXXXX
ok 84
# 1ef17b37-47e6-626c-8182-XXXXXXXXXXXX
ok 85
# 1ef17b37-47e6-6500-8182-XXXXXXXXXXXX
ok 86
# 1ef17b37-47e6-67bc-8182-XXXXXXXXXXXX
ok 87
# 1ef17b37-47e6-6a46-8182-XXXXXXXXXXXX
ok 88
# 1ef17b37-47e6-6cd0-8182-XXXXXXXXXXXX
ok 89
# 1ef17b37-47e6-6f5a-8182-XXXXXXXXXXXX
ok 90
# 1ef17b37-47e7-6216-8182-XXXXXXXXXXXX
ok 91
# 1ef17b37-47e7-64d2-8182-XXXXXXXXXXXX
ok 92
# 1ef17b37-47e7-67f2-8182-XXXXXXXXXXXX
ok 93
# 1ef17b37-47e7-6acc-8182-XXXXXXXXXXXX
ok 94
# 1ef17b37-47e7-6d60-8182-XXXXXXXXXXXX
ok 95
# 1ef17b37-47e7-6fea-8182-XXXXXXXXXXXX
ok 96
# 1ef17b37-47e8-6274-8182-XXXXXXXXXXXX
ok 97
# 1ef17b37-47e8-64f4-8182-XXXXXXXXXXXX
ok 98
# 1ef17b37-47e8-6774-8182-XXXXXXXXXXXX
ok 99
# 1ef17b37-47e8-69f4-8182-XXXXXXXXXXXX
ok 100
# 1ef17b37-47e8-6c7e-8182-XXXXXXXXXXXX
ok 101
ok 102 - no dupes
1..102
ok
t/3unique/v7.t ............ 
ok 1 - use UUID;
ok 2 - 018f9ce9-8184-75e8-b3a0-0f2ea782b3f8
ok 3 - 018f9ce9-8184-7f19-a10a-7f770e514703
ok 4 - 018f9ce9-8184-72f0-8bfd-504349480826
ok 5 - 018f9ce9-8184-7cc5-8169-ec90913c45eb
ok 6 - 018f9ce9-8184-786a-ad18-a6c7cf746f1d
ok 7 - 018f9ce9-8184-7fea-9867-26562624701e
ok 8 - 018f9ce9-8184-713e-ad09-f650b8810484
ok 9 - 018f9ce9-8184-772c-b32c-c6882493c9a3
ok 10 - 018f9ce9-8184-736a-a119-89379e3b54a2
ok 11 - 018f9ce9-8184-73ac-a61a-9004b8ca78e0
ok 12 - 018f9ce9-8184-77ce-83a4-8f87277b0dfe
ok 13 - 018f9ce9-8184-7129-8524-e7b19a998cbf
ok 14 - 018f9ce9-8185-7ffb-ae47-769e1c7b26f5
ok 15 - 018f9ce9-8185-7c2a-9919-253fa5ece886
ok 16 - 018f9ce9-8185-7a95-b140-c14c6ed0cdf6
ok 17 - 018f9ce9-8185-7175-8180-58f88d2f5c0a
ok 18 - 018f9ce9-8185-762c-ba7c-90bedf368bd6
ok 19 - 018f9ce9-8185-7bfc-bfd7-fc4db31b051a
ok 20 - 018f9ce9-8185-7368-b4d9-0681b34a1a45
ok 21 - 018f9ce9-8185-7cd3-9d7d-13b13969addb
ok 22 - 018f9ce9-8185-7183-9cf9-2714a94e25df
ok 23 - 018f9ce9-8185-7051-8ee5-1101638eb0f2
ok 24 - 018f9ce9-8185-78cc-aef9-8e23397e13d9
ok 25 - 018f9ce9-8185-799f-9a81-3707a4c33f1c
ok 26 - 018f9ce9-8185-741a-8bef-2865b21011da
ok 27 - 018f9ce9-8185-7ef7-9dbf-e4e585dbf229
ok 28 - 018f9ce9-8185-7884-bc56-7426d04ffb48
ok 29 - 018f9ce9-8186-78b3-8c49-db214103b1a0
ok 30 - 018f9ce9-8186-7225-b437-0de6b6f2f514
ok 31 - 018f9ce9-8186-71dd-abf4-8b1d42c14086
ok 32 - 018f9ce9-8186-7b5b-a561-ae97fd82a32b
ok 33 - 018f9ce9-8186-7bab-bea3-9cabf54c23ab
ok 34 - 018f9ce9-8186-709f-a7da-02a978a03287
ok 35 - 018f9ce9-8186-7227-a563-b6d8f554c256
ok 36 - 018f9ce9-8186-79a6-8734-ba2151903aec
ok 37 - 018f9ce9-8186-7547-ace3-f6224ea65883
ok 38 - 018f9ce9-8186-71ba-8b0d-f9a57d98e717
ok 39 - 018f9ce9-8186-7886-837e-01841ca5fbc3
ok 40 - 018f9ce9-8186-7b95-b3f3-ad0b2f8f2ed0
ok 41 - 018f9ce9-8186-77a8-8fd9-3bd3b41ae41e
ok 42 - 018f9ce9-8186-70a3-abf1-335a428e5778
ok 43 - 018f9ce9-8187-7013-bb74-54cdf0523982
ok 44 - 018f9ce9-8187-7ceb-b899-b01ebc9162c1
ok 45 - 018f9ce9-8187-72d0-bbaf-7e0b1f8cfd7c
ok 46 - 018f9ce9-8187-768c-b31f-57c599b5e5a1
ok 47 - 018f9ce9-8187-77ce-9848-6a700ff3d903
ok 48 - 018f9ce9-8187-74c6-86cc-b2dc8be0bfa6
ok 49 - 018f9ce9-8187-7a88-9b11-2a87d9c9fb53
ok 50 - 018f9ce9-8187-7baa-b63e-9f4900fc0c81
ok 51 - 018f9ce9-8187-79d6-8fe1-be55fbe15375
ok 52 - 018f9ce9-8187-7b58-ae2d-e6f5ad4929a9
ok 53 - 018f9ce9-8187-7532-b7a2-66c73237c915
ok 54 - 018f9ce9-8187-7d46-95fe-5bfcfd941600
ok 55 - 018f9ce9-8187-7418-ba1a-a3eff8f8ab4c
ok 56 - 018f9ce9-8188-7cfa-9578-e0ba8b9c5df5
ok 57 - 018f9ce9-8188-7c82-930f-07bdabdd38f8
ok 58 - 018f9ce9-8188-732e-9e4f-e6a6711c1b28
ok 59 - 018f9ce9-8188-7b5a-a1b8-2f24b615bc77
ok 60 - 018f9ce9-8188-769f-b879-c785e0b0fdf6
ok 61 - 018f9ce9-8188-7b06-abdc-2174e83829ae
ok 62 - 018f9ce9-8188-7430-aacb-4a82252ba0b7
ok 63 - 018f9ce9-8188-787c-964b-fb12240808c8
ok 64 - 018f9ce9-8188-7863-bfd5-b161a095cd1f
ok 65 - 018f9ce9-8188-7bb9-98e6-f029b516d73f
ok 66 - 018f9ce9-8188-79b7-8257-d4ec2a8de2f0
ok 67 - 018f9ce9-8188-708a-8730-431383be89c1
ok 68 - 018f9ce9-8188-714b-8fc3-75f765cc127d
ok 69 - 018f9ce9-8189-7ed5-86aa-44cf6ec5e617
ok 70 - 018f9ce9-8189-74f0-89c6-f63d5265654e
ok 71 - 018f9ce9-8189-7849-b8bf-edf11576bb62
ok 72 - 018f9ce9-8189-72c7-a098-92ad41014e6c
ok 73 - 018f9ce9-8189-77eb-b1c4-0292738660d2
ok 74 - 018f9ce9-8189-737d-9e5f-b6d5cf93de62
ok 75 - 018f9ce9-8189-719b-813d-fd916a06fd8f
ok 76 - 018f9ce9-8189-7a29-a980-1ae97e854df6
ok 77 - 018f9ce9-8189-706b-ad8d-0f94723440c2
ok 78 - 018f9ce9-8189-73e6-b83a-eed97298fb7f
ok 79 - 018f9ce9-8189-7032-adec-7e08be1d4c4c
ok 80 - 018f9ce9-8189-7850-8668-bfc504fd594e
ok 81 - 018f9ce9-8189-7cee-971a-a51e8f671512
ok 82 - 018f9ce9-8189-7fcf-a4d2-dc2f961cd003
ok 83 - 018f9ce9-818a-71ae-b650-1775f7fd9dc7
ok 84 - 018f9ce9-818a-7579-a732-1811a65682fb
ok 85 - 018f9ce9-818a-714c-80ef-407d3dd3dfaa
ok 86 - 018f9ce9-818a-782c-af5c-219bdd1633c4
ok 87 - 018f9ce9-818a-76d3-ab1a-13742bfb7af4
ok 88 - 018f9ce9-818a-7698-95ca-bf179fc5df7e
ok 89 - 018f9ce9-818a-735e-9997-732c903cc3d1
ok 90 - 018f9ce9-818a-709b-a3d8-9e1fdf8c969c
ok 91 - 018f9ce9-818a-7a76-bb16-a08ce0fb86e6
ok 92 - 018f9ce9-818a-7b11-a763-5eee9169ee54
ok 93 - 018f9ce9-818a-7f59-bd89-420130e09eab
ok 94 - 018f9ce9-818a-7108-a0f1-70f2f75ba3b2
ok 95 - 018f9ce9-818a-775b-9f16-59035a2df8d8
ok 96 - 018f9ce9-818a-7d4e-9221-e04b3159334d
ok 97 - 018f9ce9-818b-7905-baf9-2854d5088ea0
ok 98 - 018f9ce9-818b-7272-970e-3c0dd068f743
ok 99 - 018f9ce9-818b-7e2a-a1de-0273cee99036
ok 100 - 018f9ce9-818b-7aa1-8ed4-620bf3a5ed9d
ok 101 - 018f9ce9-818b-7719-93fd-fd7ab4da49e2
ok 102 - no dupes
1..102
ok
t/5defer/base.t ........... 
ok 1 - loaded
ok 2 - defer init
ok 3 - defer set
ok 4 - defer ok
1..4
ok
t/5defer/default.t ........ 
ok 1 - loaded
ok 2 - deferred
ok 3 - began
ok 4 - default
ok 5 - done
1..5
ok
t/5defer/extra.t .......... 
ok 1 - loaded
ok 2 - correct
ok 3 - began
ok 4 - done
1..4
ok
t/5defer/noarg.t .......... 
ok 1 - loaded
ok 2 - correct
ok 3 - began
ok 4 - done
1..4
ok
t/5defer/nonum.t .......... 
ok 1 - loaded
ok 2 - correct
ok 3 - began
ok 4 - done
1..4
ok
t/5defer/real.t ........... 
ok 1 - began
ok 2 - loaded
ok 3 - tmpdir exists
ok 4 - start persist missing
ok 5 - later persist missing
ok 6 - last persist missing
ok 7 - defer init 0
ok 8 - start persist found
ok 9 - defer changed
ok 10 - long defer ok
ok 11 - later persist still missing
ok 12 - defer changed again
ok 13 - last persist found
1..13
ok
t/5names/base.t ........... 
ok 1 - loaded
ok 2 - md5 correct
ok 3 - sha1 correct
1..3
ok
t/5names/datauuid.t ....... 
ok 1 - loaded
# Data::UUID  => 5df41881-3aed-3515-88a7-2f4a814cf09e
# UUID::uuid3 => 5df41881-3aed-3515-88a7-2f4a814cf09e
ok 2 - uuids match
1..2
ok
t/5names/md5.t ............ 
ok 1 - loaded
# Digest::MD5 => 5df41881-3aed-3515-88a7-2f4a814cf09e
# UUID::uuid3 => 5df41881-3aed-3515-88a7-2f4a814cf09e
ok 2 - uuids match
1..2
ok
t/5names/sha1.t ........... 
ok 1 - loaded
#  Digest::SHA1 => 2ed6657d-e927-568b-95e1-2665a8aea6a2
#  UUID::uuid5  => 2ed6657d-e927-568b-95e1-2665a8aea6a2
ok 2 - uuids match
1..2
ok
t/5names/uuid3.t .......... 
ok 1 - loaded
# namespace: f7785588-32d7-3fda-a95a-7c43d03be0b6
ok 2 - unique 1
ok 3 - unique 2
ok 4 - unique 3
ok 5 - unique 4
ok 6 - unique 5
ok 7 - unique 6
ok 8 - same 1
ok 9 - same 2
ok 10 - same 3
1..10
ok
t/5names/uuid5.t .......... 
ok 1 - loaded
# namespace: c5687f49-2de4-5f77-9f98-144ea9fcf1cf
ok 2 - unique 1
ok 3 - unique 2
ok 4 - unique 3
ok 5 - unique 4
ok 6 - unique 5
ok 7 - unique 6
ok 8 - same 1
ok 9 - same 2
ok 10 - same 3
1..10
ok
t/5persist/bare.t ......... 
ok 1 - loaded
ok 2 - persist seems to die
ok 3 - persist dies
1..3
ok
t/5persist/boot.t ......... 
ok 1 - loaded
ok 2 - default path seems correct
ok 3 - default path correct
ok 4 - persist seems to work
ok 5 - persist works
ok 6 - path correct
ok 7 - path correct no error
ok 8 - path still correct
ok 9 - path still correct no error
ok 10 - persist too many seems to die
ok 11 - persist too many dies
ok 12 - persist too many location
ok 13 - path really still correct
ok 14 - path really still correct no error
ok 15 - persist undef seems to work
ok 16 - persist undef works
ok 17 - disable seems correct
ok 18 - disable correct
1..18
ok
t/5persist/live.t ......... 
ok 1 - loaded
ok 2 - tempdir exists
ok 3 - state file exists
ok 4 - got something
ok 5 - looks like uuid
ok 6 - smells like uuid
# clock: 0e2b tv: 0000001716324509 00408655 adj: 00000000
ok 7 - content length
ok 8 - clock field
ok 9 - tv field
ok 10 - adj field
1..10
ok
t/5persist/path.t ......... 
ok 1 - began
ok 2 - loaded
ok 3 - path seems correct
ok 4 - path correct
1..4
ok
t/5persist/switch.t ....... 
ok 1 - loaded
ok 2 - tmpdir exists
ok 3 - start persist missing
ok 4 - later persist missing
ok 5 - start persist found
# clock: 0f95 tv: 0000001716324510 00785249 adj: 00000000
# clock: 0f95 tv: 0000001716324510 00785249 adj: 00000000
ok 6 - start persist unchanged
ok 7 - later persist found
# clock: 0f95 tv: 0000001716324510 00806250 adj: 00000000
ok 8 - later larger than start
# clock: 0f95 tv: 0000001716324510 00817065 adj: 00000000
ok 9 - latest largest
1..9
ok
t/5persist/symlink.t ...... 
ok 1 - tmpdir exists
ok 2 - symlink exists
ok 3 - loaded
ok 4 - uuid length
ok 5 - uuid looks ok
ok 6 - target exists
1..6
ok
t/5persist/threads.t ...... 
ok 1 - began
ok 2 - loaded
# spawn 1
# in doit()
# c: 1
# spawn 2
# in doit()
# c: 2
# spawn 3
# in doit()
# c: 3
# spawn 4
# spawn 5
# in doit()
# c: 4
# spawn 6
# in doit()
# c: 5
# in doit()
# c: 6
ok 3 - path seems correct 1
ok 4 - path correct 1
ok 5 - path seems correct 2
ok 6 - path correct 2
ok 7 - path seems correct 3
ok 8 - path correct 3
ok 9 - path seems correct 4
ok 10 - path correct 4
ok 11 - path seems correct 5
ok 12 - path correct 5
ok 13 - path seems correct 6
ok 14 - path correct 6
1..14
ok
t/7clear/basic.t .......... 
ok 1 - loaded
ok 2 - binary length
ok 3 - string length
ok 4 - value
1..4
ok
t/7compare/junk.t ......... 
ok 1 - loaded
ok 2 - compare junk 16 equal 0
ok 3 - compare junk 16 equal 1
ok 4 - compare junk 17 equal 0
ok 5 - compare junk 17 equal 1
ok 6 - binary undef 0
ok 7 - binary undef 1
ok 8 - binary undef 2
1..8
ok
t/7compare/num.t .......... 
ok 1 - loaded
ok 2 - numnum 0
ok 3 - numnum 1
ok 4 - numund 0
ok 5 - numund 1
ok 6 - undund 0
1..6
ok
t/7compare/v0_v0.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - binary equal
ok 5 - compare binary equal
ok 6 - string equal
ok 7 - compare string equal
1..7
ok
t/7compare/v0_v1.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v0_v3.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - compare string greater
ok 15 - string equal 1
ok 16 - string equal 2
ok 17 - compare string equal
1..17
ok
t/7compare/v0_v4.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v0_v5.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - compare string greater
ok 15 - string equal 1
ok 16 - string equal 2
ok 17 - compare string equal
1..17
ok
t/7compare/v0_v6.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v0_v7.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v1_v0.t ........ 
ok 1 - loaded
ok 2 - is null
ok 3 - binary not null
ok 4 - greater than binary
ok 5 - string not null
ok 6 - greater than string
1..6
ok
t/7compare/v1_v1.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - string equal 0
ok 13 - string equal 1
ok 14 - string equal 2
ok 15 - compare string equal
1..15
ok
t/7compare/v1_v3.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v1_v4.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v1_v5.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v1_v6.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v1_v7.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v3_v0.t ........ 
ok 1 - loaded
ok 2 - is null
ok 3 - binary not null
ok 4 - greater than binary
ok 5 - string not null
ok 6 - greater than string
1..6
ok
t/7compare/v3_v1.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v3_v3.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - is null 0
ok 13 - is null 1
ok 14 - variant 0
ok 15 - variant 1
ok 16 - type 0
ok 17 - type 1
ok 18 - compare binary equal 0
ok 19 - compare binary equal 1
ok 20 - binary equal
ok 21 - opposites
ok 22 - string equal 0
ok 23 - string equal 1
ok 24 - string equal 2
ok 25 - compare string equal
ok 26 - string equal 0
ok 27 - string equal 1
ok 28 - string equal 2
ok 29 - compare string equal
1..29
ok
t/7compare/v3_v4.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v3_v5.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v3_v6.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v3_v7.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v4_v0.t ........ 
ok 1 - loaded
ok 2 - is null
ok 3 - binary not null
ok 4 - greater than binary
ok 5 - string not null
ok 6 - greater than string
1..6
ok
t/7compare/v4_v1.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v4_v3.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v4_v4.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - string equal 0
ok 13 - string equal 1
ok 14 - string equal 2
ok 15 - compare string equal
1..15
ok
t/7compare/v4_v5.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v4_v6.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v4_v7.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v5_v0.t ........ 
ok 1 - loaded
ok 2 - is null
ok 3 - binary not null
ok 4 - greater than binary
ok 5 - string not null
ok 6 - greater than string
1..6
ok
t/7compare/v5_v1.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v5_v3.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v5_v4.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v5_v5.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - is null 0
ok 13 - is null 1
ok 14 - variant 0
ok 15 - variant 1
ok 16 - type 0
ok 17 - type 1
ok 18 - compare binary equal 0
ok 19 - compare binary equal 1
ok 20 - binary equal
ok 21 - opposites
ok 22 - string equal 0
ok 23 - string equal 1
ok 24 - string equal 2
ok 25 - compare string equal
ok 26 - string equal 0
ok 27 - string equal 1
ok 28 - string equal 2
ok 29 - compare string equal
1..29
ok
t/7compare/v5_v6.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v5_v7.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v6_v0.t ........ 
ok 1 - loaded
ok 2 - is null
ok 3 - binary not null
ok 4 - greater than binary
ok 5 - string not null
ok 6 - greater than string
1..6
ok
t/7compare/v6_v1.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v6_v3.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v6_v4.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v6_v5.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v6_v6.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - string equal 0
ok 13 - string equal 1
ok 14 - string equal 2
ok 15 - compare string equal
1..15
ok
t/7compare/v6_v7.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v7_v0.t ........ 
ok 1 - loaded
ok 2 - is null
ok 3 - binary not null
ok 4 - greater than binary
ok 5 - string not null
ok 6 - greater than string
1..6
ok
t/7compare/v7_v1.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v7_v3.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v7_v4.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v7_v5.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v7_v6.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - higher binary version
ok 13 - string equal 0
ok 14 - string equal 1
ok 15 - string equal 2
ok 16 - compare string equal
1..16
ok
t/7compare/v7_v7.t ........ 
ok 1 - loaded
ok 2 - is null 0
ok 3 - is null 1
ok 4 - variant 0
ok 5 - variant 1
ok 6 - type 0
ok 7 - type 1
ok 8 - compare binary equal 0
ok 9 - compare binary equal 1
ok 10 - binary equal
ok 11 - opposites
ok 12 - string equal 0
ok 13 - string equal 1
ok 14 - string equal 2
ok 15 - compare string equal
1..15
ok
t/7copy/basic.t ........... 
ok 1 - loaded
ok 2 - new uuid defined 0
ok 3 - new length right 0
ok 4 - new same as old 0
ok 5 - new uuid defined 1
ok 6 - new length right 1
ok 7 - new same as old 1
ok 8 - new uuid defined 2
ok 9 - new length right 2
ok 10 - new is null 2
ok 11 - new uuid defined 3
ok 12 - new length right 3
ok 13 - new is null 3
ok 14 - new uuid defined 4
ok 15 - new length right 4
ok 16 - new is null 4
1..16
ok
t/7null/basic.t ........... 
ok 1 - loaded
ok 2 - binary is null
ok 3 - binary not null
ok 4 - certain string not null
ok 5 - random string not null
ok 6 - number not null
ok 7 - undef not null
1..7
ok
t/7parse/basic.t .......... 
ok 1 - loaded
ok 2 - parse ok
ok 3 - parse defined
ok 4 - parse length
ok 5 - binary null
ok 6 - parse random fail
ok 7 - parse random undefined
ok 8 - parse empty fail
ok 9 - parse empty undefined
ok 10 - parse number fail
ok 11 - parse number undefined
ok 12 - parse undef fail
ok 13 - parse undef undefined
1..13
ok
t/7parse/unchanged.t ...... 
ok 1 - loaded
ok 2 - parse random fail
ok 3 - parse random defined
ok 4 - parse random original
ok 5 - parse empty fail
ok 6 - parse empty defined
ok 7 - parse empty original
ok 8 - parse number fail
ok 9 - parse number defined
ok 10 - parse number original
ok 11 - parse undef fail
ok 12 - parse undef defined
ok 13 - parse undef original
1..13
ok
t/7time/time_v1.t ......... 
ok 1 - loaded
# new uuid 86a4c6e8-17b3-11ef-81c7-XXXXXXXXXXXX
# sys time Tue May 21 22:48:49 2024
# uid time Tue May 21 22:48:49 2024
# sys time 1716324529
# uid time 1716324529.73053
ok 2 - compare ok
ok 3 - interval ok
ok 4 - rollover ok
1..4
ok
t/7time/time_v3.t ......... 
ok 1 - loaded
# Thu Jan  1 01:00:00 1970
# uid time 0
# sys time 1716324529
ok 2 - always 0
1..2
ok
t/7time/time_v4.t ......... 
ok 1 - loaded
# Thu Jan  1 01:00:00 1970
# uid time 0
# sys time 1716324530
ok 2 - always 0
1..2
ok
t/7time/time_v5.t ......... 
ok 1 - loaded
# Thu Jan  1 01:00:00 1970
# uid time 0
# sys time 1716324530
ok 2 - always 0
1..2
ok
t/7time/time_v6.t ......... 
ok 1 - loaded
# new uuid 1ef17b38-6f9a-6514-9003-XXXXXXXXXXXX
# sys time Tue May 21 22:48:50 2024
# uid time Tue May 21 22:48:50 2024
# sys time 1716324530
# uid time 1716324530.28672
ok 2 - compare ok
ok 3 - interval ok
ok 4 - rollover ok
1..4
ok
t/7time/time_v7.t ......... 
ok 1 - loaded
# new uuid 018f9ce9-f906-7f1e-987a-8f5ed99a7133
# sys time Tue May 21 22:48:50 2024
# uid time Tue May 21 22:48:50 2024
# sys time 1716324530
# uid time 1716324530.438
ok 2 - compare ok
ok 3 - interval ok
ok 4 - rollover ok
1..4
ok
t/7time/v1.t .............. 
ok 1 - loaded
# 872808aa-17b3-11ef-a67e-XXXXXXXXXXXX
# 1ef17b3872808aa
# uid time 1716324530.59074
# sys time 1716324530
ok 2 - compare ok
ok 3 - interval ok
ok 4 - rollover ok
1..4
ok
t/7time/v6.t .............. 
ok 1 - loaded
# 1ef17b38-73f0-6d16-8607-XXXXXXXXXXXX
# 1ef17b3873f0d16
# uid time 1716324530.74158
# sys time 1716324530
ok 2 - compare ok
ok 3 - interval ok
ok 4 - rollover ok
1..4
ok
t/7time/v7.t .............. 
ok 1 - loaded
# 018f9ce9-fad1-73e9-a3a4-03be098c413e
# 018f9ce9fad1
# uid time 1716324530.897
# sys time 1716324530
ok 2 - compare ok
ok 3 - interval ok
ok 4 - rollover ok
1..4
ok
t/7version/type.t ......... 
ok 1 - generate 0
ok 2 - generate 1
ok 3 - generate 3
ok 4 - generate 4
ok 5 - generate 5
ok 6 - generate 6
ok 7 - generate 7
ok 8 - uuid string
ok 9 - empty string
ok 10 - undef
ok 11 - number
1..11
ok
t/7version/version.t ...... 
ok 1 - generate 0
ok 2 - generate 1
ok 3 - generate 3
ok 4 - generate 4
ok 5 - generate 5
ok 6 - generate 6
ok 7 - generate 7
ok 8 - uuid string
ok 9 - empty string
ok 10 - undef
ok 11 - number
1..11
ok
t/8threads/v1.t ........... 
ok 1 - began
ok 2 - loaded
# mutex init
# shared sync
# shared seen
# shared mutex
# threads created
# in doit()
# reporting 1
# requesting 1
# threads created
# in doit()
# reporting 2
# requesting 2
# threads created
# in doit()
# reporting 3
# requesting 3
# threads created
# in doit()
# reporting 4
# requesting 4
# threads created
# in doit()
# reporting 5
# requesting 5
# threads created
# in doit()
# reporting 6
# requesting 6
# threads created
# in doit()
# reporting 7
# requesting 7
# threads created
# in doit()
# reporting 8
# requesting 8
# threads created
# in doit()
# reporting 9
# requesting 9
# threads created
# waiting
# so far: 9
# in doit()
# reporting 10
# requesting 10
# so far: 10
# do it
# generating 1
# releasing 1
# 883872e8-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 1
# generating 2
# releasing 2
# 88387b80-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 2
# generating 4
# releasing 4
# 88387f40-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 4
# generating 6
# releasing 6
# 8838826a-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 6
# generating 8
# releasing 8
# 883884f4-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 8
# generating 10
# releasing 10
# 8838881e-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 10
# generating 3
# releasing 3
# 88388b02-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 3
# generating 5
# releasing 5
# 88388da0-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 5
# generating 7
# releasing 7
# 8838903e-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 7
# generating 9
# releasing 9
# 883892c8-17b3-11ef-9ba7-XXXXXXXXXXXX
# recording 9
ok 3 - no dupes
# 883872e8-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 88387b80-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 88387f40-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 8838826a-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 883884f4-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 8838881e-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 88388b02-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 88388da0-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 8838903e-17b3-11ef-9ba7-XXXXXXXXXXXX  1
# 883892c8-17b3-11ef-9ba7-XXXXXXXXXXXX  1
1..3
ok
t/8threads/v1_random.t .... 
ok 1 - began
ok 2 - loaded
ok 3 - got something
# 88b4f69c-17b3-11ef-83cb-cdf5146779ab
ok 4 - its v1
ok 5 - its dce
ok 6 - mcast set
# spawning
# in doit()
# generating 1
# uuid 1: 88b74398-17b3-11ef-83cb-cdf5146779ab
# node 1: cdf5146779ab
# in doit()
# generating 2
# uuid 2: 88b9ba24-17b3-11ef-83cb-cdf5146779ab
# node 2: cdf5146779ab
# in doit()
# generating 3
# uuid 3: 88bc2840-17b3-11ef-83cb-cdf5146779ab
# node 3: cdf5146779ab
# in doit()
# generating 4
# uuid 4: 88be8d42-17b3-11ef-83cb-cdf5146779ab
# node 4: cdf5146779ab
# in doit()
# generating 5
# uuid 5: 88c0f15e-17b3-11ef-83cb-cdf5146779ab
# node 5: cdf5146779ab
# in doit()
# generating 6
# uuid 6: 88c370be-17b3-11ef-83cb-cdf5146779ab
# node 6: cdf5146779ab
# in doit()
# generating 7
# uuid 7: 88c5e01a-17b3-11ef-83cb-cdf5146779ab
# node 7: cdf5146779ab
# in doit()
# generating 8
# uuid 8: 88c84b98-17b3-11ef-83cb-cdf5146779ab
# node 8: cdf5146779ab
# in doit()
# generating 9
# uuid 9: 88cabbf8-17b3-11ef-83cb-cdf5146779ab
# node 9: cdf5146779ab
ok 7 - same 1
ok 8 - same 2
ok 9 - same 3
ok 10 - same 4
ok 11 - same 5
ok 12 - same 6
ok 13 - same 7
ok 14 - same 8
ok 15 - same 9
1..15
ok
t/8threads/v1_unique.t .... 
ok 1 - began
ok 2 - loaded
ok 3 - got something
# 893d88a4-17b3-11ef-9d5e-dbdd2d7e28b4
ok 4 - its v1
ok 5 - its dce
ok 6 - mcast set
# parent: dbdd2d7e28b4
# spawning
# in doit()
# generating 1
# uuid 1: 893f918a-17b3-11ef-9d5e-e30be72e214a
# node 1: e30be72e214a
# in doit()
# generating 2
# uuid 2: 89421392-17b3-11ef-9d5e-09992c9b6190
# node 2: 09992c9b6190
# in doit()
# generating 3
# uuid 3: 89447aec-17b3-11ef-9d5e-832a5673bb89
# node 3: 832a5673bb89
# in doit()
# generating 4
# uuid 4: 89476e3c-17b3-11ef-9d5e-990524bcc151
# node 4: 990524bcc151
# in doit()
# generating 5
# uuid 5: 894a51f6-17b3-11ef-9d5e-9db32d68b1a6
# node 5: 9db32d68b1a6
# in doit()
# generating 6
# uuid 6: 894d5d92-17b3-11ef-9d5e-f1da9e47dfd4
# node 6: f1da9e47dfd4
# in doit()
# generating 7
# uuid 7: 895032ba-17b3-11ef-9d5e-e3c64e70eded
# node 7: e3c64e70eded
# in doit()
# generating 8
# uuid 8: 89529762-17b3-11ef-9d5e-9d4829d1a596
# node 8: 9d4829d1a596
# in doit()
# generating 9
# uuid 9: 895504e8-17b3-11ef-9d5e-234f087c65f2
# node 9: 234f087c65f2
ok 7 - unique 1
ok 8 - unique 2
ok 9 - unique 3
ok 10 - unique 4
ok 11 - unique 5
ok 12 - unique 6
ok 13 - unique 7
ok 14 - unique 8
ok 15 - unique 9
1..15
ok
t/8threads/v3.t ........... 
ok 1 - began
ok 2 - loaded
# mutex init
# shared sync
# shared seen
# shared mutex
# threads created
# in doit()
# reporting 1
# requesting 1
# threads created
# in doit()
# reporting 2
# requesting 2
# threads created
# in doit()
# reporting 3
# requesting 3
# in doit()
# reporting 4
# requesting 4
# threads created
# threads created
# in doit()
# reporting 5
# requesting 5
# threads created
# in doit()
# reporting 6
# requesting 6
# threads created
# in doit()
# reporting 7
# requesting 7
# threads created
# in doit()
# reporting 8
# requesting 8
# threads created
# in doit()
# reporting 9
# requesting 9
# threads created
# waiting
# so far: 9
# in doit()
# reporting 10
# requesting 10
# so far: 10
# do it
# generating 4
# releasing 4
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 4
# generating 2
# releasing 2
# generating 1
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 2
# releasing 1
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 1
# generating 8
# releasing 8
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 8
# generating 10
# releasing 10
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 10
# generating 6
# releasing 6
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 6
# generating 3
# releasing 3
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 3
# generating 5
# releasing 5
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 5
# generating 7
# releasing 7
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 7
# generating 9
# releasing 9
# 5df41881-3aed-3515-88a7-2f4a814cf09e
# recording 9
ok 3 - all dupes
# 5df41881-3aed-3515-88a7-2f4a814cf09e  10
1..3
ok
t/8threads/v4.t ........... 
ok 1 - began
ok 2 - loaded
# mutex init
# shared sync
# shared seen
# shared mutex
# threads created
# in doit()
# reporting 1
# requesting 1
# in doit()
# reporting 2
# requesting 2
# threads created
# threads created
# in doit()
# reporting 3
# requesting 3
# in doit()
# reporting 4
# requesting 4
# threads created
# threads created
# in doit()
# reporting 5
# requesting 5
# threads created
# in doit()
# reporting 6
# requesting 6
# threads created
# in doit()
# reporting 7
# requesting 7
# threads created
# in doit()
# reporting 8
# requesting 8
# threads created
# in doit()
# reporting 9
# requesting 9
# threads created
# waiting
# so far: 9
# in doit()
# reporting 10
# requesting 10
# so far: 10
# do it
# generating 5
# releasing 5
# b63821a4-52ea-4524-92c3-4ef6a1167005
# recording 5
# generating 7
# releasing 7
# ab29f361-d866-4ac5-8597-ed0ab6b004e4
# recording 7
# generating 9
# releasing 9
# a3cb034a-6c14-449b-ba8d-e68dc84e9940
# recording 9
# generating 2
# releasing 2
# df4895bc-25d5-4dd8-8a40-29ffcc372865
# recording 2
# generating 1
# releasing 1
# a6ef2dc4-6c3f-42cd-87ba-d71a7b4c9923
# recording 1
# generating 8
# releasing 8
# 331aefca-da08-42a2-9320-d0d1698f7d69
# recording 8
# generating 3
# releasing 3
# 5335f256-93e4-4d41-b044-4577bd5940d0
# recording 3
# generating 4
# releasing 4
# d1a89f8e-d9d4-49ad-a271-87daaeb960d6
# recording 4
# generating 10
# releasing 10
# b9e1d2c5-f413-4009-b1ca-be314c117389
# recording 10
# generating 6
# releasing 6
# 8d3f40ae-3a92-4430-ae74-4d643113ee84
# recording 6
ok 3 - no dupes
# 331aefca-da08-42a2-9320-d0d1698f7d69  1
# 5335f256-93e4-4d41-b044-4577bd5940d0  1
# 8d3f40ae-3a92-4430-ae74-4d643113ee84  1
# a3cb034a-6c14-449b-ba8d-e68dc84e9940  1
# a6ef2dc4-6c3f-42cd-87ba-d71a7b4c9923  1
# ab29f361-d866-4ac5-8597-ed0ab6b004e4  1
# b63821a4-52ea-4524-92c3-4ef6a1167005  1
# b9e1d2c5-f413-4009-b1ca-be314c117389  1
# d1a89f8e-d9d4-49ad-a271-87daaeb960d6  1
# df4895bc-25d5-4dd8-8a40-29ffcc372865  1
1..3
ok
t/8threads/v5.t ........... 
ok 1 - began
ok 2 - loaded
# mutex init
# shared sync
# shared seen
# shared mutex
# threads created
# in doit()
# reporting 1
# requesting 1
# threads created
# in doit()
# reporting 2
# requesting 2
# threads created
# in doit()
# reporting 3
# requesting 3
# threads created
# in doit()
# reporting 4
# requesting 4
# threads created
# in doit()
# reporting 5
# requesting 5
# threads created
# in doit()
# reporting 6
# requesting 6
# threads created
# in doit()
# reporting 7
# requesting 7
# threads created
# in doit()
# reporting 8
# requesting 8
# threads created
# in doit()
# reporting 9
# requesting 9
# threads created
# waiting
# so far: 9
# in doit()
# reporting 10
# requesting 10
# so far: 10
# do it
# generating 1
# releasing 1
# generating 8
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# releasing 8
# recording 1
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# generating 3
# releasing 3
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# recording 3
# generating 7
# releasing 7
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# recording 7
# generating 10
# releasing 10
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# recording 10
# generating 2
# releasing 2
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# recording 2
# generating 4
# releasing 4
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# recording 4
# generating 5
# releasing 5
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# recording 5
# generating 6
# releasing 6
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# recording 6
# generating 9
# releasing 9
# 2ed6657d-e927-568b-95e1-2665a8aea6a2
# recording 9
# recording 8
ok 3 - all dupes
# 2ed6657d-e927-568b-95e1-2665a8aea6a2  10
1..3
ok
t/8threads/v6.t ........... 
ok 1 - began
ok 2 - loaded
# mutex init
# shared sync
# shared seen
# shared mutex
# threads created
# in doit()
# reporting 1
# requesting 1
# threads created
# in doit()
# reporting 2
# requesting 2
# threads created
# in doit()
# reporting 3
# requesting 3
# threads created
# in doit()
# reporting 4
# requesting 4
# threads created
# in doit()
# reporting 5
# requesting 5
# threads created
# in doit()
# reporting 6
# requesting 6
# threads created
# in doit()
# reporting 7
# requesting 7
# threads created
# in doit()
# reporting 8
# requesting 8
# threads created
# in doit()
# reporting 9
# requesting 9
# threads created
# waiting
# so far: 9
# in doit()
# reporting 10
# requesting 10
# so far: 10
# do it
# generating 3
# releasing 3
# 1ef17b38-c594-6546-b79e-XXXXXXXXXXXX
# recording 3
# generating 4
# releasing 4
# 1ef17b38-c594-6af0-b79e-XXXXXXXXXXXX
# recording 4
# generating 8
# releasing 8
# 1ef17b38-c594-6e24-b79e-XXXXXXXXXXXX
# recording 8
# generating 6
# releasing 6
# 1ef17b38-c595-60cc-b79e-XXXXXXXXXXXX
# recording 6
# generating 1
# releasing 1
# 1ef17b38-c595-6414-b79e-XXXXXXXXXXXX
# recording 1
# generating 7
# releasing 7
# 1ef17b38-c595-6a4a-b79e-XXXXXXXXXXXX
# recording 7
# generating 5
# releasing 5
# 1ef17b38-c595-6ed2-b79e-XXXXXXXXXXXX
# recording 5
# generating 10
# releasing 10
# 1ef17b38-c596-61fc-b79e-XXXXXXXXXXXX
# recording 10
# generating 9
# releasing 9
# 1ef17b38-c596-6990-b79e-XXXXXXXXXXXX
# recording 9
# generating 2
# releasing 2
# 1ef17b38-c596-6d14-b79e-XXXXXXXXXXXX
# recording 2
ok 3 - no dupes
# 1ef17b38-c594-6546-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c594-6af0-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c594-6e24-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c595-60cc-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c595-6414-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c595-6a4a-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c595-6ed2-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c596-61fc-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c596-6990-b79e-XXXXXXXXXXXX  1
# 1ef17b38-c596-6d14-b79e-XXXXXXXXXXXX  1
1..3
ok
t/8threads/v6_random.t .... 
ok 1 - began
ok 2 - loaded
ok 3 - got something
# 1ef17b38-ce29-6bde-8fc9-f39235692ec7
ok 4 - its v6
ok 5 - its dce
ok 6 - mcast set
# spawning
# in doit()
# generating 1
# uuid 1: 1ef17b38-ce4d-6048-8fc9-f39235692ec7
# node 1: f39235692ec7
# in doit()
# generating 2
# uuid 2: 1ef17b38-ce79-6292-8fc9-f39235692ec7
# node 2: f39235692ec7
# in doit()
# generating 3
# uuid 3: 1ef17b38-ce9e-6e20-8fc9-f39235692ec7
# node 3: f39235692ec7
# in doit()
# generating 4
# uuid 4: 1ef17b38-cec7-6546-8fc9-f39235692ec7
# node 4: f39235692ec7
# in doit()
# generating 5
# uuid 5: 1ef17b38-cef2-696c-8fc9-f39235692ec7
# node 5: f39235692ec7
# in doit()
# generating 6
# uuid 6: 1ef17b38-cf1e-60b2-8fc9-f39235692ec7
# node 6: f39235692ec7
# in doit()
# generating 7
# uuid 7: 1ef17b38-cf49-61ea-8fc9-f39235692ec7
# node 7: f39235692ec7
# in doit()
# generating 8
# uuid 8: 1ef17b38-cf6f-6750-8fc9-f39235692ec7
# node 8: f39235692ec7
# in doit()
# generating 9
# uuid 9: 1ef17b38-cf9a-632e-8fc9-f39235692ec7
# node 9: f39235692ec7
ok 7 - same 1
ok 8 - same 2
ok 9 - same 3
ok 10 - same 4
ok 11 - same 5
ok 12 - same 6
ok 13 - same 7
ok 14 - same 8
ok 15 - same 9
1..15
ok
t/8threads/v6_unique.t .... 
ok 1 - began
ok 2 - loaded
ok 3 - got something
# 1ef17b38-d75c-6904-ac14-d338022018ce
ok 4 - its v6
ok 5 - its dce
ok 6 - mcast set
# parent: d338022018ce
# spawning
# in doit()
# generating 1
# uuid 1: 1ef17b38-d77d-64e2-ac14-5fe1ffb9dab6
# node 1: 5fe1ffb9dab6
# in doit()
# generating 2
# uuid 2: 1ef17b38-d7a3-66ba-ac14-bd71a75c3ee8
# node 2: bd71a75c3ee8
# in doit()
# generating 3
# uuid 3: 1ef17b38-d7c8-6b0e-ac14-212f5e61b8b9
# node 3: 212f5e61b8b9
# in doit()
# generating 4
# uuid 4: 1ef17b38-d7ee-6066-ac14-3be0b026a4c2
# node 4: 3be0b026a4c2
# in doit()
# generating 5
# uuid 5: 1ef17b38-d814-654a-ac14-7122550a36c8
# node 5: 7122550a36c8
# in doit()
# generating 6
# uuid 6: 1ef17b38-d83b-6186-ac14-dfdbd43c532d
# node 6: dfdbd43c532d
# in doit()
# generating 7
# uuid 7: 1ef17b38-d860-6e68-ac14-91856f9fd497
# node 7: 91856f9fd497
# in doit()
# generating 8
# uuid 8: 1ef17b38-d887-62a2-ac14-193465b8ea14
# node 8: 193465b8ea14
# in doit()
# generating 9
# uuid 9: 1ef17b38-d8ad-615a-ac14-1b56aaa5ee76
# node 9: 1b56aaa5ee76
ok 7 - unique 1
ok 8 - unique 2
ok 9 - unique 3
ok 10 - unique 4
ok 11 - unique 5
ok 12 - unique 6
ok 13 - unique 7
ok 14 - unique 8
ok 15 - unique 9
1..15
ok
t/8threads/v7.t ........... 
ok 1 - began
ok 2 - loaded
# mutex init
# shared sync
# shared seen
# shared mutex
# threads created
# in doit()
# reporting 1
# requesting 1
# threads created
# in doit()
# reporting 2
# requesting 2
# threads created
# in doit()
# reporting 3
# requesting 3
# threads created
# in doit()
# reporting 4
# requesting 4
# threads created
# in doit()
# reporting 5
# requesting 5
# threads created
# in doit()
# reporting 6
# requesting 6
# threads created
# in doit()
# reporting 7
# requesting 7
# threads created
# in doit()
# reporting 8
# requesting 8
# threads created
# in doit()
# reporting 9
# requesting 9
# threads created
# waiting
# so far: 9
# in doit()
# reporting 10
# requesting 10
# so far: 10
# do it
# generating 1
# releasing 1
# 018f9cea-283f-73c7-9660-0877d4e62d41
# recording 1
# generating 2
# releasing 2
# 018f9cea-283f-7e27-be3e-7d933110b52c
# recording 2
# generating 3
# releasing 3
# 018f9cea-2840-7a04-a9d3-153fc1a78185
# recording 3
# generating 10
# releasing 10
# 018f9cea-2840-722d-b3e1-c35c45a54006
# recording 10
# generating 7
# releasing 7
# 018f9cea-2840-7e50-bd97-777afd91df45
# recording 7
# generating 8
# releasing 8
# 018f9cea-2840-7eb1-84c1-bc8313370648
# recording 8
# generating 4
# releasing 4
# 018f9cea-2840-77c4-87dd-2235d033aab6
# recording 4
# generating 5
# releasing 5
# 018f9cea-2840-737f-9779-a080683147bc
# recording 5
# generating 6
# releasing 6
# 018f9cea-2840-7dcd-a740-021ab035e797
# recording 6
# generating 9
# releasing 9
# 018f9cea-2840-7167-8989-620814b588d4
# recording 9
ok 3 - no dupes
# 018f9cea-283f-73c7-9660-0877d4e62d41  1
# 018f9cea-283f-7e27-be3e-7d933110b52c  1
# 018f9cea-2840-7167-8989-620814b588d4  1
# 018f9cea-2840-722d-b3e1-c35c45a54006  1
# 018f9cea-2840-737f-9779-a080683147bc  1
# 018f9cea-2840-77c4-87dd-2235d033aab6  1
# 018f9cea-2840-7a04-a9d3-153fc1a78185  1
# 018f9cea-2840-7dcd-a740-021ab035e797  1
# 018f9cea-2840-7e50-bd97-777afd91df45  1
# 018f9cea-2840-7eb1-84c1-bc8313370648  1
1..3
ok
t/9benchmark/v1_bin.t ..... skipped: not verbose
t/9benchmark/v1_str.t ..... skipped: not verbose
t/9benchmark/v3_bin.t ..... skipped: not verbose
t/9benchmark/v3_str.t ..... skipped: not verbose
t/9benchmark/v4_bin.t ..... skipped: not verbose
t/9benchmark/v4_str.t ..... skipped: not verbose
t/9benchmark/v5_bin.t ..... skipped: not verbose
t/9benchmark/v5_str.t ..... skipped: not verbose
t/9benchmark/v6_bin.t ..... skipped: not verbose
t/9benchmark/v6_str.t ..... skipped: not verbose
t/9benchmark/v7_bin.t ..... skipped: not verbose
t/9benchmark/v7_str.t ..... skipped: not verbose
All tests successful.
Files=157, Tests=1898, 69 wallclock secs ( 0.49 usr  0.24 sys + 14.53 cusr  3.37 csys = 18.63 CPU)
Result: PASS

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

requires:

    Module              Need     Have    
    ------------------- -------- --------
    Carp                0        1.54    
    DynaLoader          0        1.54    
    Exporter            0        5.78    
    perl                5.005063 5.039007
    strict              0        1.13    
    Time::HiRes         0        1.9776  
    vars                0        1.05    
    warnings            0        1.67    

build_requires:

    Module              Need     Have    
    ------------------- -------- --------
    Benchmark           0        1.25    
    Config              0        5.039007
    CPAN::Meta          0        2.150010
    Devel::CheckLib     1.14     1.16    
    DynaLoader          0        1.54    
    Exporter            0        5.78    
    ExtUtils::MakeMaker 7.06     7.70    
    ExtUtils::Manifest  0        1.75    
    File::Spec          0        3.90    
    File::Temp          0.10     0.2311  
    lib                 0        0.65    
    List::Util          1.29     1.63    
    strict              0        1.13    
    Test::More          0.88     1.302198
    Thread::Semaphore   0        2.13    
    threads             0        2.40    
    threads::shared     0        1.69    
    Time::HiRes         0        1.9776  
    Try::Tiny           0        0.31    
    vars                0        1.05    
    version             0.77     0.9930  
    warnings            0        1.67    

configure_requires:

    Module              Need     Have    
    ------------------- -------- --------
    Config              0        5.039007
    Devel::CheckLib     1.14     1.16    
    ExtUtils::MakeMaker 7.06     7.70    
    strict              0        1.13    
    warnings            0        1.67    


------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    AUTOMATED_TESTING = 1
    LANG = en_US.UTF-8
    LANGUAGE = en_US:en
    PATH = /home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 1276165
    PERL5_CPAN_IS_RUNNING = 1276165
    PERL_CANARY_STABILITY_NOPROMPT = 1
    PERL_MM_USE_DEFAULT = 1
    PERL_USE_UNSAFE_INC = 1
    SHELL = /usr/bin/zsh
    TERM = screen

Perl special variables (and OS-specific diagnostics, for MSWin32):

    $^X = /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.39.7/29fb/bin/perl
    $UID/$EUID = 1005 / 1005
    $GID = 1005 1005
    $EGID = 1005 1005

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.36    
    CPAN::Meta          2.150010
    Cwd                 3.90    
    ExtUtils::CBuilder  0.280240
    ExtUtils::Command   7.70    
    ExtUtils::Install   2.22    
    ExtUtils::MakeMaker 7.70    
    ExtUtils::Manifest  1.75    
    ExtUtils::ParseXS   3.51    
    File::Spec          3.90    
    JSON                4.10    
    JSON::PP            4.16    
    Module::Build       0.4234  
    Module::Signature   0.88    
    Parse::CPAN::Meta   2.150010
    Test2               1.302198
    Test::Harness       3.48    
    Test::More          1.302198
    YAML                1.31    
    YAML::Syck          1.34    
    version             0.9930  


--

Summary of my perl5 (revision 5 version 39 subversion 7) configuration:
  Commit id: 96559478fdc3f2fe9c51cad02ebbae0c950b7b68
  Platform:
    osname=linux
    osvers=6.5.0-5-amd64
    archname=x86_64-linux-thread-multi
    uname='linux k93msid 6.5.0-5-amd64 #1 smp preempt_dynamic debian 6.5.13-1 (2023-11-29) x86_64 gnulinux '
    config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.39.7/29fb -Dmyhostname=k93msid -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Duseithreads -Uuselongdouble -DEBUGGING=both'
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=define
    usemultiplicity=define
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    default_inc_excludes_dot=define
  Compiler:
    cc='cc'
    ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2'
    optimize='-O2 -g'
    cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='13.2.0'
    gccosandvers=''
    intsize=4
    longsize=8
    ptrsize=8
    doublesize=8
    byteorder=12345678
    doublekind=3
    d_longlong=define
    longlongsize=8
    d_longdbl=define
    longdblsize=16
    longdblkind=3
    ivtype='long'
    ivsize=8
    nvtype='double'
    nvsize=8
    Off_t='off_t'
    lseeksize=8
    alignbytes=8
    prototype=define
  Linker and Libraries:
    ld='cc'
    ldflags =' -fstack-protector-strong -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib/x86_64-linux-gnu /usr/lib /usr/lib64
    libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/x86_64-linux-gnu/libc.so.6
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.37'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    DEBUGGING
    HAS_LONG_DOUBLE
    HAS_STRTOLD
    HAS_TIMES
    MULTIPLICITY
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_HASH_FUNC_SIPHASH13
    PERL_HASH_USE_SBOX32
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    PERL_TRACK_MEMPOOL
    PERL_USE_DEVEL
    PERL_USE_SAFE_PUTENV
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_ITHREADS
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
    USE_REENTRANT_API
    USE_THREAD_SAFE_LOCALE
  Built under linux
  Compiled at Jan 20 2024 14:15:24
  %ENV:
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="1276165"
    PERL5_CPAN_IS_RUNNING="1276165"
    PERL_CANARY_STABILITY_NOPROMPT="1"
    PERL_MM_USE_DEFAULT="1"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.39.7/29fb/lib/site_perl/5.39.7/x86_64-linux-thread-multi
    /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.39.7/29fb/lib/site_perl/5.39.7
    /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.39.7/29fb/lib/5.39.7/x86_64-linux-thread-multi
    /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.39.7/29fb/lib/5.39.7
    .