Checking if your kit is complete... Looks good Writing Makefile for CGI::Simple cp Simple.pm blib/lib/CGI/Simple.pm cp Simple/Standard.pm blib/lib/CGI/Simple/Standard.pm cp Simple/Cookie.pm blib/lib/CGI/Simple/Cookie.pm cp Simple/Util.pm blib/lib/CGI/Simple/Util.pm Manifying blib/man3/CGI::Simple.3 Manifying blib/man3/CGI::Simple::Standard.3 Manifying blib/man3/CGI::Simple::Cookie.3 Manifying blib/man3/CGI::Simple::Util.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/cookie.......1..86 ok 1 - use CGI::Simple::Cookie; ok 2 - Hash ref returned in scalar context ok 3 - returns correct number of fields ok 4 - returns correct number of fields ok 5 - cookie foo is correct ok 6 - cookie bar is correct ok 7 - cookie baz is correct ok 8 - cookie qux is correct ok 9 - No cookies in environment, returns empty list ok 10 - expected cookies extracted ok 11 - Type of objects returned is correct ok 12 - cookie foo is correct ok 13 - cookie bar is correct ok 14 - cookie baz is correct ok 15 - cookie qux is correct ok 16 - No cookies in environment, returns empty list ok 17 - expected cookies extracted ok 18 - Type of objects returned is correct ok 19 - cookie foo is correct ok 20 - cookie bar is correct ok 21 - cookie baz is correct ok 22 - cookie qux is correct ok 23 - No cookies in environment, returns empty list ok 24 - expected cookies extracted ok 25 - Plain scalar returned ok 26 - cookie foo is correct ok 27 - cookie bar is correct ok 28 - cookie baz is correct ok 29 - cookie qux is correct ok 30 - No cookies in environment, returns empty list ok 31 - expected cookies extracted ok 32 - Plain scalar returned ok 33 - cookie foo is correct ok 34 - cookie bar is correct ok 35 - cookie baz is correct ok 36 - cookie qux is correct ok 37 - new returns objects of correct type ok 38 - name is correct ok 39 - value is correct ok 40 - expires in correct format ok 41 - domain is correct ok 42 - path is correct ok 43 - secure attribute is set ok 44 - new returns objects of correct type ok 45 - name is correct ok 46 - value is correct ok 47 - expires is not set ok 48 - domain attributeis not set ok 49 - path atribute is set to default ok 50 - secure attribute is set ok 51 - Stringified cookie contains name ok 52 - Stringified cookie contains value ok 53 - Stringified cookie contains expires ok 54 - Stringified cookie contains domain ok 55 - Stringified cookie contains path ok 56 - Stringified cookie contains secure ok 57 - Stringified cookie contains name ok 58 - Stringified cookie contains value ok 59 - Stringified cookie has no expires field ok 60 - Stringified cookie has no domain field ok 61 - Stringified cookie contains path ok 62 - Stringified cookie does not contain secure ok 63 - Cookies are identical ok 64 - Cookies are identical ok 65 - Cookies are identical ok 66 - Cookies are not identical ok 67 - Cookies are identical ok 68 - name is correct ok 69 - name is set correctly ok 70 - name now returns updated value ok 71 - value is correct ok 72 - value is set correctly ok 73 - value now returns updated value ok 74 - expires is correct ok 75 - expires is set correctly ok 76 - expires now returns updated value ok 77 - Expiry time has changed ok 78 - domain is correct ok 79 - domain is set correctly ok 80 - domain now returns updated value ok 81 - path is correct ok 82 - path is set correctly ok 83 - path now returns updated value ok 84 - secure attribute is set ok 85 - secure attribute is cleared ok 86 - secure attribute is cleared ok t/function.....1..28 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 t/request......1..33 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 t/simple.......1..330 ok 1 Testing: _initialize_globals() ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 Testing: _use_cgi_pm_global_settings() ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 Testing: _store_globals() 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 Testing: import() ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 Testing: _reset_globals() ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 Testing: url_decode() ok 60 Testing: url_decode($enc_string) ok 61 Testing: url_encode() ok 62 Testing: url_encode($string) ok 63 Testing: url encoding via circular test ok 64 Testing: new() plain constructor ok 65 Testing: new() empty constructor ok 66 ok 67 Testing: new() hash constructor ok 68 ok 69 ok 70 ok 71 Testing: new() query string constructor ok 72 ok 73 ok 74 ok 75 Testing: new() file constructor ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 Testing: new() CGI::Simple object constructor ok 90 ok 91 Testing: new() @ARGV constructor ok 92 Testing: param() void argument ok 93 ok 94 Testing: param('color') single argument (valid) ok 95 ok 96 Testing: param('invalid') single argument (invalid) ok 97 ok 98 Testing: param( -name=>'color' ) get values ok 99 ok 100 Testing: param( -name=>'invalid' ) get values ok 101 ok 102 Testing: param() void values 1 ok 103 ok 104 Testing: param('name') void values 1, valid param ok 105 ok 106 Testing: param() void values 2 ok 107 ok 108 Testing: param('name') void values 2 , valid param ok 109 ok 110 Testing: param() void values 1, no undef ok 111 ok 112 Testing: param('name') void values 1, valid param, no undef ok 113 ok 114 Testing: param() void values 2, no undef ok 115 ok 116 Testing: param('name') void values 2, valid param, no undef ok 117 ok 118 Testing: param( 'foo', 'some', 'new', 'values' ) set values ok 119 ok 120 Testing: param( -name=>'foo', -value=>'bar' ) set values ok 121 ok 122 Testing: param(-name=>'foo',-value=>['bar','baz']) set values ok 123 ok 124 Testing: add_param() ok 125 ok 126 Testing: add_param( 'foo', 'new' ) ok 127 ok 128 Testing: add_param('foo', 'bar', 'overwrite' ) ok 129 Testing: add_param( 'new', 'new' ) ok 130 ok 131 Testing: param_fetch() ok 132 Testing: param_fetch( 'color' ) ok 133 ok 134 Testing: param_fetch( -name=>'color' ) ok 135 ok 136 Testing: url_param() void argument ok 137 ok 138 Testing: url_param('color') single argument (valid) ok 139 ok 140 Testing: url_param('invalid') single argument (invalid) ok 141 ok 142 Testing: keywords() ok 143 ok 144 Testing: keywords( 'foo', 'bar', 'baz' ) ok 145 ok 146 Testing: keywords( ['foo', 'man', 'chu'] ) ok 147 ok 148 Testing: Vars() - tied interface ok 149 ok 150 Testing: Vars() ok 151 Testing: Vars(',') ok 152 Testing: append() ok 153 ok 154 Testing: append( 'foo', 'some' ) set values ok 155 ok 156 Testing: append( 'invalid', 'param' ) set values ok 157 ok 158 ok 159 Testing: append( 'foo', 'some', 'new', 'values' ) set values ok 160 ok 161 Testing: append( -name=>'foo', -value=>'bar' ) set values ok 162 ok 163 Testing: append(-name=>'foo',-value=>['bar','baz']) set values ok 164 ok 165 Testing: delete() ok 166 ok 167 Testing: Delete() ok 168 ok 169 Testing: delete_all() ok 170 ok 171 Testing: Delete_all() ok 172 ok 173 Testing: upload() - invalid CONTENT_TYPE ok 174 ok 175 Testing: upload() - no files available ok 176 ok 177 Testing: upload() - files available ok 178 ok 179 Testing: upload('/some/path/to/myfile') - real files ok 180 ok 181 Testing: upload('invalid') ok 182 ok 183 Testing: upload( '/some/path/to/myfile', "./cgi-tmpfile.tmp.bak" ) - real files ok 184 ok 185 ok 186 Testing: query_string() ok 187 Testing: parse_query_string() ok 188 ok 189 Testing: parse_keywordlist() ok 190 ok 191 Testing: escapeHTML() ok 192 ok 193 ok 194 Testing: unescapeHTML() ok 195 ok 196 Testing: put() ok 197 Testing: print() ok 198 Testing: raw_cookie() ok 199 ok 200 Testing: raw_cookie('foo') ok 201 ok 202 Testing: raw_cookie('invalid') ok 203 ok 204 Testing: cookie() ok 205 ok 206 Testing: cookie('foo') ok 207 ok 208 Testing: cookie('foo') ok 209 ok 210 Testing: cookie('invalid') ok 211 ok 212 Testing: cookie(@vals) correct order ok 213 ok 214 Testing: cookie(@vals) incorrect order ok 215 ok 216 Testing: cookie( -name=>'foo', -value=>'bar' ) ok 217 ok 218 Testing: header() ok 219 ok 220 Testing: header('image/gif') ok 221 Testing: header(@vals) - complex header ok 222 Testing: cache() ok 223 Testing: cache(1) ok 224 ok 225 Testing: cache() ok 226 Testing: cache(1) ok 227 ok 228 Testing: redirect() ok 229 Testing: redirect() - nph ok 230 Testing: multipart_init() ok 231 ok 232 ok 233 ok 234 Testing: multipart_start() ok 235 ok 236 ok 237 Testing: multipart_end() ok 238 Testing: multipart_final() ok 239 Testing: Dump() ok 240 Testing: as_string() ok 241 Testing: cgi_error() ok 242 Testing: ReadParse() ok 243 ok 244 ok 245 ok 246 ok 247 Testing: SplitParam() ok 248 ok 249 ok 250 ok 251 Testing: MethGet() ok 252 Testing: MethPost() ok 253 Testing: MyBaseUrl() ok 254 ok 255 Testing: MyURL() ok 256 Testing: MyFullUrl() ok 257 ok 258 Testing: PrintHeader() ok 259 Testing: HtmlTop() ok 260 ok 261 Testing: HtmlBot() ok 262 Testing: PrintVariables() ok 263 Testing: PrintEnv() ok 264 Testing: version() ok 265 Testing: nph() ok 266 Testing: nph(42) ok 267 ok 268 Testing: all_parameters() ok 269 ok 270 Testing: charset() ok 271 Testing: charset() ok 272 ok 273 Testing: crlf() ok 274 Testing: globals() ok 275 ok 276 Testing: globals('FOO') - invalid arg ok 277 Testing: globals('VERSION') - valid arg ok 278 ok 279 Testing: auth_type() ok 280 Testing: content_length() ok 281 Testing: content_type() ok 282 Testing: document_root() ok 283 Testing: gateway_interface() ok 284 Testing: path_translated() ok 285 Testing: referer() ok 286 Testing: remote_addr() ok 287 Testing: remote_host() ok 288 Testing: remote_ident() ok 289 Testing: remote_user() ok 290 Testing: request_method() ok 291 Testing: script_name() ok 292 Testing: server_name() ok 293 Testing: server_port() ok 294 Testing: server_protocol() ok 295 Testing: server_software() ok 296 Testing: user_name() ok 297 Testing: user_agent() ok 298 Testing: user_agent() ok 299 ok 300 Testing: virtual_host() ok 301 Testing: path_info() ok 302 ok 303 ok 304 Testing: Accept() ok 305 ok 306 Testing: Accept('foo/bar') ok 307 Testing: Accept() ok 308 Testing: http() ok 309 ok 310 Testing: http('invalid arg') ok 311 ok 312 Testing: http('valid arg') ok 313 ok 314 Testing: https() ok 315 Testing: https('invalid arg') ok 316 Testing: https('valid arg') ok 317 ok 318 Testing: protocol() ok 319 ok 320 ok 321 Testing: url() ok 322 Testing: url() ok 323 Testing: url(-relative=>1) ok 324 Testing: url(-relative=>1,-path=>1) ok 325 Testing: url(-relative=>1,-path=>1,-query=>1) ok 326 Testing: self_url() ok 327 Testing: state() ok 328 Yet more tests ok 329 ok 330 Completed 330 tests 330/330 OK, failed 0/330 100.0% of tests completed successfully, 0.0% failed ok t/slow_post....1..3 ok 1 ok 2 ok 3 ok t/standard.....1..302 ok 1 Testing: _initialize_globals() ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 Testing: _use_cgi_pm_global_settings() ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 Testing: _store_globals() 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 Testing: import() ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 Testing: _reset_globals() ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 Testing: url_decode() ok 63 Testing: url_decode($enc_string) ok 64 Testing: url_encode() ok 65 Testing: url_encode($string) ok 66 Testing: url encoding via circular test ok 67 Testing: new() plain constructor ok 68 Testing: new() hash constructor ok 69 ok 70 ok 71 ok 72 Testing: new() query string constructor ok 73 ok 74 ok 75 ok 76 Testing: new() file constructor ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 Testing: new() @ARGV constructor ok 90 Testing: param() void argument ok 91 ok 92 Testing: param('color') single argument (valid) ok 93 ok 94 Testing: param('invalid') single argument (invalid) ok 95 ok 96 Testing: param( -name=>'color' ) get values ok 97 ok 98 Testing: param( -name=>'invalid' ) get values ok 99 ok 100 Testing: param( 'foo', 'some', 'new', 'values' ) set values ok 101 ok 102 Testing: param( -name=>'foo', -value=>'bar' ) set values ok 103 ok 104 Testing: param(-name=>'foo',-value=>['bar','baz']) set values ok 105 ok 106 Testing: add_param() ok 107 ok 108 Testing: add_param( 'foo', 'new' ) ok 109 ok 110 Testing: add_param('foo', 'bar', 'overwrite' ) ok 111 Testing: add_param( 'new', 'new' ) ok 112 ok 113 Testing: param_fetch() ok 114 Testing: param_fetch( 'color' ) ok 115 ok 116 Testing: param_fetch( -name=>'color' ) ok 117 ok 118 Testing: url_param() void argument ok 119 ok 120 Testing: url_param('color') single argument (valid) ok 121 ok 122 Testing: url_param('invalid') single argument (invalid) ok 123 ok 124 Testing: keywords() ok 125 ok 126 Testing: keywords( 'foo', 'bar', 'baz' ) ok 127 ok 128 Testing: keywords( ['foo', 'man', 'chu'] ) ok 129 ok 130 Testing: Vars() ok 131 ok 132 Testing: Vars('|') ok 133 Testing: append() ok 134 ok 135 Testing: append( 'foo', 'some' ) set values ok 136 ok 137 Testing: append( 'invalid', 'param' ) set values ok 138 ok 139 ok 140 Testing: append( 'foo', 'some', 'new', 'values' ) set values ok 141 ok 142 Testing: append( -name=>'foo', -value=>'bar' ) set values ok 143 ok 144 Testing: append(-name=>'foo',-value=>['bar','baz']) set values ok 145 ok 146 Testing: delete() ok 147 ok 148 Testing: Delete() ok 149 ok 150 Testing: delete_all() ok 151 ok 152 Testing: Delete_all() ok 153 ok 154 Testing: upload() - no files available ok 155 ok 156 Testing: upload() - files available ok 157 ok 158 Testing: upload('/some/path/to/myfile') - real files ok 159 ok 160 Testing: upload('invalid') ok 161 ok 162 Testing: upload( '/some/path/to/myfile', "./cgi-tmpfile.tmp.bak" ) - real files ok 163 ok 164 ok 165 Testing: query_string() ok 166 Testing: parse_query_string() ok 167 ok 168 Testing: parse_keywordlist() ok 169 ok 170 Testing: escapeHTML() ok 171 ok 172 ok 173 Testing: unescapeHTML() ok 174 ok 175 Testing: put() ok 176 Testing: print() ok 177 Testing: raw_cookie() ok 178 ok 179 Testing: raw_cookie('foo') ok 180 ok 181 Testing: raw_cookie('invalid') ok 182 ok 183 Testing: cookie() ok 184 ok 185 Testing: cookie('foo') ok 186 ok 187 Testing: cookie('foo') ok 188 ok 189 Testing: cookie('invalid') ok 190 ok 191 Testing: cookie(@vals) correct order ok 192 ok 193 Testing: cookie(@vals) incorrect order ok 194 ok 195 Testing: cookie( -name=>'foo', -value=>'bar' ) ok 196 ok 197 Testing: header() ok 198 ok 199 Testing: header('image/gif') ok 200 Testing: header(@vals) - complex header ok 201 Testing: cache() ok 202 Testing: cache(1) ok 203 ok 204 Testing: cache() ok 205 Testing: cache(1) ok 206 ok 207 Testing: redirect() ok 208 Testing: redirect() - nph ok 209 Testing: multipart_init() ok 210 ok 211 ok 212 ok 213 Testing: multipart_start() ok 214 ok 215 ok 216 Testing: multipart_end() ok 217 Testing: multipart_final() ok 218 Testing: Dump() ok 219 Testing: as_string() ok 220 Testing: cgi_error() ok 221 Testing: ReadParse() ok 222 Testing: SplitParam() ok 223 ok 224 Testing: MethGet() ok 225 Testing: MethPost() ok 226 Testing: MyBaseUrl() ok 227 ok 228 Testing: MyURL() ok 229 Testing: MyFullUrl() ok 230 ok 231 Testing: PrintHeader() ok 232 Testing: HtmlTop() ok 233 Testing: HtmlBot() ok 234 Testing: PrintVariables() ok 235 Testing: PrintEnv() ok 236 Testing: version() ok 237 Testing: nph() ok 238 Testing: nph(42) ok 239 ok 240 Testing: all_parameters() ok 241 ok 242 Testing: charset() ok 243 Testing: charset() ok 244 ok 245 Testing: crlf() ok 246 Testing: globals() ok 247 ok 248 Testing: globals('FOO') - invalid arg ok 249 Testing: globals('VERSION') - valid arg ok 250 ok 251 Testing: auth_type() ok 252 Testing: content_length() ok 253 Testing: content_type() ok 254 Testing: document_root() ok 255 Testing: gateway_interface() ok 256 Testing: path_translated() ok 257 Testing: referer() ok 258 Testing: remote_addr() ok 259 Testing: remote_host() ok 260 Testing: remote_ident() ok 261 Testing: remote_user() ok 262 Testing: request_method() ok 263 Testing: script_name() ok 264 Testing: server_name() ok 265 Testing: server_port() ok 266 Testing: server_protocol() ok 267 Testing: server_software() ok 268 Testing: user_name() ok 269 Testing: user_agent() ok 270 Testing: user_agent() ok 271 ok 272 Testing: virtual_host() ok 273 Testing: path_info() ok 274 ok 275 ok 276 Testing: Accept() ok 277 ok 278 Testing: Accept('foo/bar') ok 279 Testing: Accept() ok 280 Testing: http() ok 281 ok 282 Testing: http('invalid arg') ok 283 ok 284 Testing: http('valid arg') ok 285 ok 286 Testing: https() ok 287 Testing: https('invalid arg') ok 288 Testing: https('valid arg') ok 289 ok 290 Testing: protocol() ok 291 ok 292 ok 293 Testing: url() ok 294 Testing: url() ok 295 Testing: url(-relative=>1) ok 296 Testing: url(-relative=>1,-path=>1) ok 297 Testing: url(-relative=>1,-path=>1,-query=>1) ok 298 Testing: self_url() ok 299 Testing: state() ok 300 Yet more tests ok 301 ok 302 Completed 302 tests 302/302 OK, failed 0/302 100.0% of tests completed successfully, 0.0% failed ok t/util.........1..59 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 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok All tests successful. Files=7, Tests=841, 11 wallclock secs ( 0.93 cusr + 0.28 csys = 1.21 CPU) Installing /Users/cpanrun/build/5.10.0/html/site/lib/CGI/Simple.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/CGI/Simple/Cookie.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/CGI/Simple/Standard.html Installing /Users/cpanrun/build/5.10.0/html/site/lib/CGI/Simple/Util.html Installing /Users/cpanrun/build/5.10.0/site/lib/CGI/Simple.pm Installing /Users/cpanrun/build/5.10.0/site/lib/CGI/Simple/Cookie.pm Installing /Users/cpanrun/build/5.10.0/site/lib/CGI/Simple/Standard.pm Installing /Users/cpanrun/build/5.10.0/site/lib/CGI/Simple/Util.pm Installing /Users/cpanrun/build/5.10.0/site/man/man3/CGI::Simple.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/CGI::Simple::Cookie.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/CGI::Simple::Standard.3 Installing /Users/cpanrun/build/5.10.0/site/man/man3/CGI::Simple::Util.3 Appending installation info to /Users/cpanrun/build/5.10.0/lib/perllocal.pod