# running Build.PL C:\cpanrun\build\5-10-0\bin\perl.exe Build.PL Creating custom builder _build\lib\My\Builder.pm in _build\lib\My Checking whether your kit is complete... Looks good Checking prerequisites... Looks good Creating new 'Build' script for 'Math-Currency' version '0.46' Unknown 'build_class', defaulting to 'Module::Build' Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe Build --makefile_env_macros 1 Build: blib\lib\Math\Currency.pm: cannot resolve L in paragraph 73. Build: blib\lib\Math\Currency.pm: cannot resolve L in paragraph 98. Copying lib\Math\Currency\JPY.pm -> blib\lib\Math\Currency\JPY.pm Copying lib\Math\Currency\GBP.pm -> blib\lib\Math\Currency\GBP.pm Copying lib\Math\Currency.pm -> blib\lib\Math\Currency.pm Manifying blib\lib/Math/Currency.pm -> blib\libdoc\Math.Currency.3 HTMLifying blib\lib\Math\Currency.pm -> blib\libhtml\site\lib\Math\Currency.html Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe Build --makefile_env_macros 1 test t\001_load........1..2 ok 1 - use Math::Currency; ok 2 - The object isa Math::Currency ok t\002_basic.......ok 1 - use Math::Currency; ok 2 - format defaults configured ok 3 - INT_CURR_SYMBOL = 'USD' ok 4 - CURRENCY_SYMBOL = '$' ok 5 - MON_DECIMAL_POINT = '.' ok 6 - MON_THOUSANDS_SEP = ',' ok 7 - MON_GROUPING = '3' ok 8 - POSITIVE_SIGN = '' ok 9 - NEGATIVE_SIGN = '-' ok 10 - INT_FRAC_DIGITS = '2' ok 11 - FRAC_DIGITS = '2' ok 12 - P_CS_PRECEDES = '1' ok 13 - P_SEP_BY_SPACE = '0' ok 14 - N_CS_PRECEDES = '1' ok 15 - N_SEP_BY_SPACE = '0' ok 16 - P_SIGN_POSN = '3' ok 17 - N_SIGN_POSN = '0' ok 18 - class new ok 19 - object new ok 20 - new via exported Money() ok 21 - multiply ok 22 - divide ok 23 - greater than (numeric) ok 24 - less than (numeric) ok 25 - equal to (numeric) ok 26 - equal to (string) ok 27 - display of negative currency ok 28 - new negative currency ok 29 - auto decimal places to FRAC_DIGITS ok 30 - multiply followed by auto-round ok 31 - identity multiply ok 32 - negative identity multiply ok 33 - Add currency string (inherited add) ok 34 - Add currency string (parens negative) ok 35 - default format returned ok 36 - set a custom format ok 37 - default format copied ok 38 - custom format maintained ok 39 - default format restored ok 40 - foreign currency with auto-rounding ok 41 - two object equality (numeric) ok 42 - two object equality (string) ok 43 - changes to object format ok 44 - autoupgrade to object # Failed test 'POSIX format set properly' # at t\002_basic.t line 121. # got: 'USD' # expected: 'GBP ' ok 45 - Re-initialized locale with en_GB not ok 46 - POSIX format set properly ok 47 # skip No en_US locale installed ok 48 - display without formatting ok 49 - display integer number of minimum units ok 50 - convert to integer without rounding failure ok 51 - Custom formatting good ok 52 - Keeps custom formatting ok 53 - format defaults configured ok 54 - INT_CURR_SYMBOL = 'USD ' ok 55 - CURRENCY_SYMBOL = '$' ok 56 - MON_DECIMAL_POINT = '.' ok 57 - MON_THOUSANDS_SEP = ',' ok 58 - MON_GROUPING = '3' ok 59 - POSITIVE_SIGN = '' ok 60 - NEGATIVE_SIGN = '-' ok 61 - INT_FRAC_DIGITS = '2' ok 62 - FRAC_DIGITS = '2' ok 63 - P_CS_PRECEDES = '1' ok 64 - P_SEP_BY_SPACE = '0' ok 65 - N_CS_PRECEDES = '1' ok 66 - N_SEP_BY_SPACE = '0' ok 67 - P_SIGN_POSN = '1' ok 68 - N_SIGN_POSN = '1' ok 69 - class new ok 70 - object new ok 71 - new via exported Money() ok 72 - multiply ok 73 - divide ok 74 - greater than (numeric) ok 75 - less than (numeric) ok 76 - equal to (numeric) ok 77 - equal to (string) ok 78 - display of negative currency ok 79 - new negative currency ok 80 - auto decimal places to FRAC_DIGITS ok 81 - multiply followed by auto-round ok 82 - identity multiply ok 83 - negative identity multiply ok 84 - Add currency string (inherited add) ok 85 - Add currency string (parens negative) ok 86 - default format returned ok 87 - set a custom format ok 88 - default format copied ok 89 - custom format maintained ok 90 - default format restored ok 91 - foreign currency with auto-rounding ok 92 - two object equality (numeric) ok 93 - two object equality (string) ok 94 - changes to object format ok 95 - autoupgrade to object ok 96 - Re-initialized locale with en_GB # Failed test 'POSIX format set properly' # at t\002_basic.t line 121. not ok 97 - POSIX format set properly # got: 'USD' # expected: 'GBP ' ok 98 # skip No en_US locale installed ok 99 - display without formatting ok 100 - display integer number of minimum units ok 101 - convert to integer without rounding failure ok 102 - Custom formatting good # Looks like you failed 2 tests of 103. ok 103 - Keeps custom formatting 1..103 dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 46, 97 Failed 2/103 tests, 98.06% okay (less 2 skipped tests: 99 okay, 96.12%) t\003_subclass....1..7 ok 1 - use Math::Currency::JPY; ok 2 - The object isa Math::Currency ok 3 - The object isa Math::Currency::JPY ok 4 - Extended ASCII currency marker ok 5 - ISO currency marker ok 6 - Individual currency object ok 7 - Individual currency object ok t\004_localize....1..32 ok 1 - Re-initialized locale with en_GB ok 2 - INT_CURR_SYMBOL = 'USD' ok 3 - CURRENCY_SYMBOL = '$' ok 4 - MON_DECIMAL_POINT = '.' ok 5 - MON_THOUSANDS_SEP = ',' ok 6 - MON_GROUPING = '3' ok 7 - POSITIVE_SIGN = '' ok 8 - NEGATIVE_SIGN = '-' ok 9 - INT_FRAC_DIGITS = '2' ok 10 - FRAC_DIGITS = '2' ok 11 - P_CS_PRECEDES = '1' ok 12 - P_SEP_BY_SPACE = '0' ok 13 - N_CS_PRECEDES = '1' ok 14 - N_SEP_BY_SPACE = '0' ok 15 - P_SIGN_POSN = '3' ok 16 - N_SIGN_POSN = '0' ok 17 # skip No locale support ok 18 # skip No locale support ok 19 # skip No locale support ok 20 # skip No locale support ok 21 # skip No locale support ok 22 # skip No locale support ok 23 # skip No locale support ok 24 # skip No locale support ok 25 # skip No locale support ok 26 # skip No locale support ok 27 # skip No locale support ok 28 # skip No locale support ok 29 # skip No locale support ok 30 # skip No locale support ok 31 # skip No locale support ok 32 # skip No locale support 'locale' is not recognized as an internal or external command, operable program or batch file. ok 16/32 skipped: various reasons t\005_rounding....ok 1 - use Math::Currency; ok 2 - hides extended precision (overloaded "") ok 3 - hides extended precision (bstr) ok 4 - hides extended precision (as_float) ok 5 - hides extended precision, rounding works ok 6 - no preliminary rounding ok 7 - no preliminary rounding 1..7 ok t\006_defaults....1..6 ok 1 - use Math::Currency; ok 2 - Individual currency object ok 3 - Individual currency object ok 4 - Default currency changed ok 5 - Object did not chang to new default currency ok 6 - Object changed to new default currency ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t\002_basic.t 2 512 103 2 46 97 18 subtests skipped. Failed 1/6 test scripts. 2/157 subtests failed. Files=6, Tests=157, 3 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Failed 1/6 test programs. 2/157 subtests failed. NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0xff' Stop.