PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl-5.16\site\bin;C:\Perl-5.16\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2012-09-19T11:09:47 ActivePerl-1600 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.16/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl-5.16\site\bin;C:\Perl-5.16\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Going to read 'C:\cpanfly-5.16\var\cpan\Metadata' Database was generated on Wed, 19 Sep 2012 17:55:04 GMT Running make for B/BB/BBIRTH/Win32-SerialPort-0.22.tar.gz Checksum for C:\cpanfly-5.16\var\cpan\sources\authors\id\B\BB\BBIRTH\Win32-SerialPort-0.22.tar.gz ok Win32-SerialPort-0.22/ Win32-SerialPort-0.22/html/ Win32-SerialPort-0.22/html/Win32/ Win32-SerialPort-0.22/html/Win32/SerialPort.html Win32-SerialPort-0.22/html/Win32API/ Win32-SerialPort-0.22/html/Win32API/CommPort.html Win32-SerialPort-0.22/lib/ Win32-SerialPort-0.22/lib/Win32/ Win32-SerialPort-0.22/lib/Win32/SerialPort.pm Win32-SerialPort-0.22/lib/Win32API/ Win32-SerialPort-0.22/lib/Win32API/CommPort.pm Win32-SerialPort-0.22/Changes Win32-SerialPort-0.22/README Win32-SerialPort-0.22/MANIFEST Win32-SerialPort-0.22/META.yml Win32-SerialPort-0.22/README.txt Win32-SerialPort-0.22/Makefile.PL Win32-SerialPort-0.22/t/ Win32-SerialPort-0.22/t/test6.t Win32-SerialPort-0.22/t/test4.t Win32-SerialPort-0.22/t/test2.t Win32-SerialPort-0.22/t/test7.t Win32-SerialPort-0.22/t/test1.t Win32-SerialPort-0.22/t/test3.t Win32-SerialPort-0.22/t/test5.t Win32-SerialPort-0.22/t/AltPort.pm Win32-SerialPort-0.22/eg/ Win32-SerialPort-0.22/eg/demo6.plx Win32-SerialPort-0.22/eg/elec_meter.pl Win32-SerialPort-0.22/eg/demo1.plx Win32-SerialPort-0.22/eg/demo4.plx Win32-SerialPort-0.22/eg/demo3.plx Win32-SerialPort-0.22/eg/demo9.plx Win32-SerialPort-0.22/eg/demo8.plx Win32-SerialPort-0.22/eg/options.plx Win32-SerialPort-0.22/eg/demo2.plx Win32-SerialPort-0.22/eg/demo7.plx Win32-SerialPort-0.22/eg/stty.plx Win32-SerialPort-0.22/eg/any_os.plx Win32-SerialPort-0.22/eg/demo5.plx CPAN.pm: Going to build B/BB/BBIRTH/Win32-SerialPort-0.22.tar.gz >>> C:\Perl-5.16\bin\perl.exe Makefile.PL found result=0, file=COM1 Win32::SerialPort and Win32API::CommPort VERSION 0.22 A 'Makefile' created for those with 'make' or CPAN.pm users. It will test using PORT = COM1. To test using a different PORT, run again specifying: 'perl Makefile.PL TESTPORT=' The normal 'Mantra' would then apply: make make test make install For those without 'make' or an equivalent like 'nmake' or 'dmake' there are perl-only scripts which do the same things: Test with: perl nomake_test Install with: perl nomake_install Test with nothing connected to COM1. PORT is not verified present and accessible until tests run. Timeout tests can take up to 30 seconds per test. Creating new t/DefaultPort.pm Creating new nomake_test Creating new nomake_install Checking if your kit is complete... Looks good Writing Makefile for Win32::SerialPort Writing MYMETA.yml and MYMETA.json >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Win32/SerialPort.pm blib\lib\Win32\SerialPort.pm cp lib/Win32API/CommPort.pm blib\lib\Win32API\CommPort.pm BBIRTH/Win32-SerialPort-0.22.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.16\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/test1.t .. 1..309 ok 1 - VERSION check ok 2 - no debug init ok 3 - set debug ok 4 - invalid set debug ok 5 - set debug ok 6 - read debug state ok 7 - yes_true() tests = T ok 8 - F ok 9 - T ok 10 - F ok 11 - Y ok 12 - N ok 13 - ON ok 14 - OFF ok 15 - TRUE ok 16 - FALSE ok 17 - Yes ok 18 - No ok 19 - yes ok 20 - f ok 21 - binary_opt_array ok 22 - new COM1 ok 23 - can_baud ok 24 - can_databits ok 25 - can_stopbits ok 26 - can_dtrdsr ok 27 - can_handshake ok 28 - can_parity_check ok 29 - can_parity_config ok 30 - can_parity_enable ok 31 - can_ctsrts ok 32 - can_rlsd ok 33 - can_xonxoff ok 34 - can_interval_timeout ok 35 - can_total_timeout ok 36 - can_xon_char ok 37 - is_rs232 ok 38 - can_spec_char ok 39 - can_ioctl ok 40 - can_16bitmode ok 41 - is_modem ok 42 - xon_char value ok 43 - byte limit ok 44 - xon_char range ok 45 - set xon_char ok 46 - xoff_char value ok 47 - byte limit ok 48 - xoff_char range ok 49 - set xoff_char ok 50 - eof_char value ok 51 - byte limit ok 52 - eof_char range ok 53 - set eof_char ok 54 - event_char value ok 55 - byte limit ok 56 - event_char range ok 57 - set event_char ok 58 - error_char value ok 59 - byte limit ok 60 - error_char range ok 61 - set error_char ok 62 - 9600 baud in list ok 63 - 9601 baud not in list ok 64 - read baudrate ok 65 - confirm 9600 in baud array ok 66 - cannot set 9601 baud ok 67 - can set 9600 baud ok 68 - parity none in list ok 69 - parity any not in list ok 70 - read parity ok 71 - confirm none in parity array ok 72 - cannot set any parity ok 73 - can set none parity ok 74 - write_settings prerequisites ok 75 - 8 databits in list ok 76 - 4 databits not in list ok 77 - read databits ok 78 - confirm $in databits in list ok 79 - cannot set 3 databits ok 80 - can set 8 databits ok 81 - 2 stopbits in list ok 82 - 2.5 stopbits not in list ok 83 - read stopbits ok 84 - confirm 1 stopbits in list ok 85 - cannot set 3 stopbits ok 86 - can set 1 stopbit ok 87 - handshake none in list ok 88 - handshake moo not in list ok 89 - read handshake ok 90 - confirm handshake none in list ok 91 - cannot set handshake moo ok 92 - can set handshake rts ok 93 - invalid buffer_max command ok 94 - read in buffer_max ok 95 - read out buffer_max ok 96 - valid set buffer_max ok 97 - invalid buffers command ok 98 - check buffers in setting ok 99 - check buffers out setting ok 100 - original alias from new ok 101 - set alias ok 102 - device from new ok 103 - read_interval range ok 104 - set read_interval ok 105 - read_const_time range ok 106 - set read_const_time ok 107 - read_char_time range ok 108 - set read_char_time ok 109 - write_const_time range ok 110 - set write_const_time ok 111 - write_char_time range ok 112 - set write_char_time ok 113 - binary ok 114 - parity_enable ok 115 - xon_limit range ok 116 - xoff_limit range ok 117 - write_settings ok 118 - xon_limit ok 119 - xoff_limit ok 120 - constant BM_fCtsHold ok 121 - constant BM_fDsrHold ok 122 - constant BM_fRlsdHold ok 123 - constant BM_fXoffHold ok 124 - constant BM_fXoffSent ok 125 - constant BM_fEof ok 126 - constant BM_fTxim ok 127 - constant MS_CTS_ON ok 128 - constant MS_DSR_ON ok 129 - constant MS_RING_ON ok 130 - constant MS_RLSD_ON ok 131 - constant CE_RXOVER ok 132 - constant CE_OVERRUN ok 133 - constant CE_RXPARITY ok 134 - constant CE_FRAME ok 135 - constant CE_BREAK ok 136 - constant CE_TXFULL ok 137 - constant CE_MODE ok 138 - purge_all ok 139 - status ok 140 - blocking byte ok 141 - input count ok 142 - output count ok 143 - error byte ok 144 - user_msg_array ok 145 - user_msg init OFF ok 146 - user_msg ON ok 147 - error_msg_array ok 148 - error_msg init OFF ok 149 - error_msg ON ok 150 - set handshake none ok 151 - save ok 152 - baudrate ok 153 - parity ok 154 - set handshake none ok 155 - databits ok 156 - stopbits ok 157 - write 180 characters ok 158 - skip write timing <185> elapsed time=0 ok 159 - reset_error ok 160 # skip Can't rely on status and no input ok 161 # skip Can't rely on status and no input ok 162 # skip Can't rely on status and no input ok 163 # skip Can't rely on status and no input ok 164 # skip Can't rely on status and no input ok 165 # skip Can't rely on status and no input ok 166 # skip Can't rely on status and no input ok 167 # skip Can't rely on status and no input ok 168 # skip Can't rely on status and no input ok 169 # skip Can't rely on status and no input ok 170 # skip Can't rely on status and no input ok 171 # skip Can't rely on status and no input ok 172 # skip Can't rely on status and no input ok 173 # skip Can't rely on status and no input ok 174 # skip Can't rely on status and no input ok 175 # skip Can't rely on status and no input ok 176 # skip Can't rely on status and no input ok 177 # skip Can't rely on status and no input ok 178 # skip Can't rely on status and no input ok 179 # skip Can't rely on status and no input ok 180 # skip Can't rely on status and no input ok 181 # skip Can't rely on status and no input ok 182 # skip Can't rely on status and no input ok 183 # skip Can't rely on status and no input ok 184 # skip Can't rely on status and no input ok 185 # skip Can't rely on status and no input ok 186 - reset_error ok 187 - close ok 188 - open config file ok 189 - signature ok 190 - config file device ok 191 - no duplicate values exist ok 192 - all required keys appear once ok 193 - tie ok 194 # skip Tied filehandle timing and CRLF conversions ok 195 # skip Tied filehandle timing and CRLF conversions ok 196 # skip Tied filehandle timing and CRLF conversions ok 197 # skip Tied filehandle timing and CRLF conversions ok 198 # skip Tied filehandle timing and CRLF conversions ok 199 # skip Tied filehandle timing and CRLF conversions ok 200 # skip Tied filehandle timing and CRLF conversions ok 201 # skip Tied filehandle timing and CRLF conversions ok 202 # skip Tied filehandle timing and CRLF conversions ok 203 # skip Tied filehandle timing and CRLF conversions ok 204 # skip Tied filehandle timing and CRLF conversions ok 205 # skip Tied filehandle timing and CRLF conversions ok 206 # skip Tied filehandle timing and CRLF conversions ok 207 # skip Tied filehandle timing and CRLF conversions ok 208 # skip Tied filehandle timing and CRLF conversions ok 209 # skip Tied filehandle timing and CRLF conversions ok 210 # skip Tied filehandle timing and CRLF conversions ok 211 # skip Tied filehandle timing and CRLF conversions ok 212 # skip Tied filehandle timing and CRLF conversions ok 213 # skip Tied filehandle timing and CRLF conversions ok 214 # skip Tied filehandle timing and CRLF conversions ok 215 # skip Tied filehandle timing and CRLF conversions ok 216 # skip Tied filehandle timing and CRLF conversions ok 217 # skip Tied filehandle timing and CRLF conversions ok 218 # skip Tied filehandle timing and CRLF conversions ok 219 # skip Tied filehandle timing and CRLF conversions ok 220 # skip Tied filehandle timing and CRLF conversions ok 221 # skip Tied filehandle timing and CRLF conversions ok 222 # skip Tied filehandle timing and CRLF conversions ok 223 # skip Tied filehandle timing and CRLF conversions ok 224 # skip Tied filehandle timing and CRLF conversions ok 225 # skip Tied filehandle timing and CRLF conversions ok 226 # skip Tied filehandle timing and CRLF conversions ok 227 # skip Tied filehandle timing and CRLF conversions ok 228 # skip Tied filehandle timing and CRLF conversions ok 229 - in use new ok 230 - returns undef ok 231 - zero if quiet ok 232 - quiet off ok 233 - back to undef ok 234 - CommPort new ok 235 - undef in use ok 236 - except zero if quiet ok 237 - not quiet ok 238 - CommPort undef ok 239 - output_dsr ok 240 - output_cts ok 241 - input_xoff ok 242 - output_xoff ok 243 - ignore_null ok 244 - ignore_no_dsr ok 245 - subst_pe_error ok 246 - abort_on_error ok 247 - tx_on_xoff ok 248 - ignore_null ok 249 - ignore_null_on ok 250 - ignore_null ok 251 - ignore_null_off ok 252 - ignore_null ok 253 - ignore_no_dsr ok 254 - ignore_no_dsr on ok 255 - ignore_no_dsr ok 256 - ignore_no_dsr off ok 257 - ignore_no_dsr ok 258 - subst_pe_char ok 259 - subst_pe_char on ok 260 - subst_pe_char ok 261 - subst_pe_char off ok 262 - subst_pe_char ok 263 - abort_on_error ok 264 - abort_on_error on ok 265 - abort_on_error ok 266 - abort_on_error off ok 267 - abort_on_error ok 268 - tx_on_xoff ok 269 - tx_on_xoff on ok 270 - tx_on_xoff ok 271 - tx_on_xoff off ok 272 - tx_on_xoff ok 273 - handshake dtr ok 274 - output_dsr ok 275 - output_cts ok 276 - input_xoff ok 277 - output_xoff ok 278 - handshake rts ok 279 - output_dsr ok 280 - output_cts ok 281 - input_xoff ok 282 - output_xoff ok 283 - handshake xoff ok 284 - output_dsr ok 285 - output_cts ok 286 - input_xoff ok 287 - output_xoff ok 288 - handshake none ok 289 - output_dsr ok 290 - output_cts ok 291 - input_xoff ok 292 - output_xoff ok 293 - dtr inactive ok 294 - pulse_dtr_on ok 295 - pulse dtr timing <200> elapsed time=219 ok 296 - dtr active ok 297 - pulse_dtr_off ok 298 - dtr off timing <400> elapsed time=406 ok 299 - rts inactive ok 300 - pulse_rts_on ok 301 - rts on timing <300> elapsed time=312 ok 302 - rts active ok 303 - pulse_rts_off ok 304 - rts off timing <100> elapsed time=125 ok 305 - pulse break on ok 306 - break timing <100> elapsed time=125 ok 307 - rts inactive ok 308 - dtr inactive ok 309 - close ok t/test2.t .. 1..146 ok 1 - VERSION check ok 2 - start COM1_test.cfg ok 3 - xon_char ok 4 - xoff_char ok 5 - eof_char ok 6 - event_char ok 7 - error_char ok 8 - baudrate ok 9 - parity ok 10 - databits ok 11 - stopbits ok 12 - handshake ok 13 - read_interval ok 14 - read_const_time ok 15 - read_char_time ok 16 - write_const_time ok 17 - write_char_time ok 18 - buffer in ok 19 - buffer out ok 20 - alias ok 21 - binary ok 22 - parity_enable ok 23 - xoff_limit ok 24 - xon_limit ok 25 - purge_all ok 26 - status array ok 27 - write 180 characters ok 28 - blocking byte ok 29 - input count ok 30 - output count ok 31 - error byte ok 32 - skip write timing <185> elapsed time=0 ok 33 # skip Can't rely on timing and status details ok 34 # skip Can't rely on timing and status details ok 35 # skip Can't rely on timing and status details ok 36 # skip Can't rely on timing and status details ok 37 # skip Can't rely on timing and status details ok 38 # skip Can't rely on timing and status details ok 39 # skip Can't rely on timing and status details ok 40 # skip Can't rely on timing and status details ok 41 # skip Can't rely on timing and status details ok 42 # skip Can't rely on timing and status details ok 43 # skip Can't rely on timing and status details ok 44 # skip Can't rely on timing and status details ok 45 # skip Can't rely on timing and status details ok 46 # skip Can't rely on timing and status details ok 47 # skip Can't rely on timing and status details ok 48 # skip Can't rely on timing and status details ok 49 # skip Can't rely on timing and status details ok 50 # skip Can't rely on timing and status details ok 51 # skip Can't rely on timing and status details ok 52 # skip Can't rely on timing and status details ok 53 # skip Can't rely on timing and status details ok 54 # skip Can't rely on timing and status details ok 55 # skip Can't rely on timing and status details ok 56 # skip Can't rely on timing and status details ok 57 # skip Can't rely on timing and status details ok 58 # skip Can't rely on timing and status details ok 59 # skip Can't rely on timing and status details ok 60 # skip Can't rely on timing and status details ok 61 # skip Can't rely on timing and status details ok 62 # skip Can't rely on timing and status details ok 63 # skip Can't rely on timing and status details ok 64 # skip Can't rely on timing and status details ok 65 # skip Can't rely on timing and status details ok 66 # skip Can't rely on timing and status details ok 67 # skip Can't rely on timing and status details ok 68 # skip Can't rely on timing and status details ok 69 # skip Can't rely on timing and status details ok 70 # skip Can't rely on timing and status details ok 71 # skip Can't rely on timing and status details ok 72 # skip Can't rely on timing and status details ok 73 # skip Can't rely on timing and status details ok 74 # skip Can't rely on timing and status details ok 75 # skip Can't rely on timing and status details ok 76 # skip Can't rely on timing and status details ok 77 # skip Can't rely on timing and status details ok 78 # skip Can't rely on timing and status details ok 79 # skip Can't rely on timing and status details ok 80 # skip Can't rely on timing and status details ok 81 # skip Can't rely on timing and status details ok 82 # skip Can't rely on timing and status details ok 83 # skip Can't rely on timing and status details ok 84 # skip Can't rely on timing and status details ok 85 # skip Can't rely on timing and status details ok 86 # skip Can't rely on timing and status details ok 87 # skip Can't rely on timing and status details ok 88 # skip Can't rely on timing and status details ok 89 # skip Can't rely on timing and status details ok 90 # skip Can't rely on timing and status details ok 91 # skip Can't rely on timing and status details ok 92 # skip Can't rely on timing and status details ok 93 # skip Can't rely on timing and status details ok 94 # skip Can't rely on timing and status details ok 95 # skip Can't rely on timing and status details ok 96 # skip Can't rely on timing and status details ok 97 # skip Can't rely on timing and status details ok 98 # skip Can't rely on timing and status details ok 99 # skip Can't rely on timing and status details ok 100 # skip Can't rely on timing and status details ok 101 # skip Can't rely on timing and status details ok 102 # skip Can't rely on timing and status details ok 103 # skip Can't rely on timing and status details ok 104 # skip Can't rely on timing and status details ok 105 # skip Can't rely on timing and status details ok 106 # skip Can't rely on timing and status details ok 107 # skip Can't rely on timing and status details ok 108 # skip Can't rely on timing and status details ok 109 # skip Can't rely on timing and status details ok 110 # skip Can't rely on timing and status details ok 111 # skip Can't rely on timing and status details ok 112 # skip Can't rely on timing and status details ok 113 # skip Can't rely on timing and status details ok 114 # skip Can't rely on timing and status details ok 115 # skip Can't rely on timing and status details ok 116 # skip Can't rely on timing and status details ok 117 # skip Can't rely on timing and status details ok 118 # skip Can't rely on timing and status details ok 119 # skip Can't rely on timing and status details ok 120 # skip Can't rely on timing and status details ok 121 # skip Can't rely on timing and status details ok 122 # skip Can't rely on timing and status details ok 123 # skip Can't rely on timing and status details ok 124 # skip Can't rely on timing and status details ok 125 # skip Can't rely on timing and status details ok 126 # skip Can't rely on timing and status details ok 127 # skip Can't rely on timing and status details ok 128 # skip Can't rely on timing and status details ok 129 # skip Can't rely on timing and status details ok 130 # skip Can't rely on timing and status details ok 131 # skip Can't rely on timing and status details ok 132 - user_msg ok 133 - user_msg(0) ok 134 - user_msg(1) ok 135 - error_msg ok 136 - error_msg(0) ok 137 - error_msg(1) ok 138 - devicetype ok 139 - hostname ok 140 - hostaddr ok 141 - datatype ok 142 - cfg_param_1 ok 143 - cfg_param_2 ok 144 - cfg_param_3 ok 145 - start COM1_test.cfg ok 146 - close ok t/test3.t .. AltPort import=1 1..264 ok 1 - VERSION check ok 2 - nocarp ok 3 - new COM1 ok 4 - no debug init ok 5 - set debug ok 6 - invalid set debug ok 7 - set debug ok 8 - read debug state ok 9 - set and read debug off ok 10 - can_baud ok 11 - can_databits ok 12 - can_stopbits ok 13 - can_dtrdsr ok 14 - can_handshake ok 15 - can_parity_check ok 16 - can_parity_config ok 17 - can_parity_enable ok 18 - can_ctsrts ok 19 - can_rlsd ok 20 - can_xonxoff ok 21 - can_interval_timeout ok 22 - can_total_timeout ok 23 - can_xon_char ok 24 - is_rs232 ok 25 - can_spec_char ok 26 - can_ioctl ok 27 - can_16bitmode ok 28 - is_modem ok 29 - xon_char value ok 30 - byte limit ok 31 - xon_char range ok 32 - set xon_char ok 33 - xoff_char value ok 34 - byte limit ok 35 - xoff_char range ok 36 - set xoff_char ok 37 - eof_char value ok 38 - byte limit ok 39 - eof_char range ok 40 - set eof_char ok 41 - event_char value ok 42 - byte limit ok 43 - event_char range ok 44 - set event_char ok 45 - error_char value ok 46 - byte limit ok 47 - error_char range ok 48 - set error_char ok 49 - existing baudrate ok 50 - valid set 9600 baud ok 51 - existing parity ok 52 - valid set none parity ok 53 - write_settings prerequisites missing ok 54 - existing databits ok 55 - valid set 8 databits ok 56 - existing stopbits ok 57 - valid set 1 stopbits ok 58 - existing handshake ok 59 - valid set none handshake ok 60 - write_settings prerequisites ok 61 - 9600 baud in list ok 62 - 9601 baud not in list ok 63 - read is_baudrate ok 64 - confirm 9600 in list ok 65 - cannot set 9601 baud ok 66 - can set 9600 baud ok 67 - parity none in list ok 68 - parity any not in list ok 69 - read is_parity ok 70 - confirm none in list ok 71 - cannot set any parity ok 72 - can set none parity ok 73 - databits 8 in list ok 74 - databits 4 not in list ok 75 - read is_databits ok 76 - confirm 8 in list ok 77 - cannot set 3 databits ok 78 - can set 8 databits ok 79 - one stopbit in list ok 80 - three stopbits not in list ok 81 - read is_stopbits ok 82 - confirm 1 in list ok 83 - cannot set 3 stopbits ok 84 - can set 1 stopbit ok 85 - handshake none in list ok 86 - handshake moo not in list ok 87 - read is_handshake ok 88 - confirm none in list ok 89 - cannot set moo handshake ok 90 - can set rts handshake ok 91 - invalid buffer_max command ok 92 - read in buffer_max ok 93 - read out buffer_max ok 94 - valid set buffer_max ok 95 - invalid buffers command ok 96 - check buffers in setting ok 97 - check buffers out setting ok 98 - original alias from new ok 99 - set alias ok 100 - device from new ok 101 - read_interval range ok 102 - set read_interval ok 103 - read_const_time range ok 104 - set read_const_time ok 105 - read_char_time range ok 106 - set read_char_time ok 107 - write_const_time range ok 108 - set write_const_time ok 109 - write_char_time range ok 110 - set write_char_time ok 111 - binary ok 112 - parity_enable ok 113 - xon_limit range ok 114 - xoff_limit range ok 115 - write_settings ok 116 - xon_limit ok 117 - xoff_limit ok 118 - BM_fCtsHold ok 119 - BM_fDsrHold ok 120 - BM_fRlsdHold ok 121 - BM_fXoffHold ok 122 - BM_fXoffSent ok 123 - BM_fEof ok 124 - BM_fTxim ok 125 - BM_AllBits ok 126 - MS_CTS_ON ok 127 - MS_DSR_ON ok 128 - MS_RING_ON ok 129 - MS_RLSD_ON ok 130 - CE_RXOVER ok 131 - CE_OVERRUN ok 132 - CE_RXPARITY ok 133 - CE_FRAME ok 134 - CE_BREAK ok 135 - CE_TXFULL ok 136 - CE_MODE ok 137 - ST_BLOCK ok 138 - ST_INPUT ok 139 - ST_OUTPUT ok 140 - ST_ERROR ok 141 - LONGsize ok 142 - SHORTsize ok 143 - nocarp ok 144 - yes_true("F") ok 145 - yes_true("T") ok 146 - purge_all ok 147 - status array ok 148 - set handshake none ok 149 - write 180 characters ok 150 - blocking byte ok 151 - input count ok 152 - output count ok 153 - error byte ok 154 - skip write timing <185> elapsed time=0 ok 155 - reset_error ok 156 # skip Can't rely on status or no input ok 157 # skip Can't rely on status or no input ok 158 # skip Can't rely on status or no input ok 159 # skip Can't rely on status or no input ok 160 # skip Can't rely on status or no input ok 161 # skip Can't rely on status or no input ok 162 # skip Can't rely on status or no input ok 163 # skip Can't rely on status or no input ok 164 # skip Can't rely on status or no input ok 165 # skip Can't rely on status or no input ok 166 # skip Can't rely on status or no input ok 167 # skip Can't rely on status or no input ok 168 # skip Can't rely on status or no input ok 169 # skip Can't rely on status or no input ok 170 - xoff active ok 171 - transmit xoff ok 172 # skip Can't rely on status or no input ok 173 # skip Can't rely on status or no input ok 174 # skip Can't rely on status or no input ok 175 # skip Can't rely on status or no input ok 176 - xon_active ok 177 # skip Can't rely on status or no input ok 178 # skip Can't rely on status or no input ok 179 # skip Can't rely on status or no input ok 180 - set handshake none ok 181 - purge_all ok 182 - reset_error ok 183 - user_msg_array ok 184 - user_msg init OFF ok 185 - user_msg ON ok 186 - error_msg_array ok 187 - error_msg init OFF ok 188 - error_msg ON ok 189 - save ok 190 - baudrate ok 191 - parity ok 192 - databits ok 193 - stopbits ok 194 - can_rlsd_config ok 195 - suspend_tx ok 196 - dtr_active ON ok 197 - rts_active ON ok 198 - break_active ON ok 199 - modemlines ok 200 - resume_tx ok 201 - dtr_active OFF ok 202 - rts_active OFF ok 203 - break_active OFF ok 204 - modemlines ok 205 - debug_comm ON ok 206 - debug_comm OFF ok 207 - close ok 208 - open config file ok 209 - signature ok 210 - config file device ok 211 - no duplicate values exist ok 212 - all required keys appear once ok 213 - tie ok 214 # skip Tied timing and output separators ok 215 # skip Tied timing and output separators ok 216 # skip Tied timing and output separators ok 217 # skip Tied timing and output separators ok 218 # skip Tied timing and output separators ok 219 # skip Tied timing and output separators ok 220 # skip Tied timing and output separators ok 221 # skip Tied timing and output separators ok 222 # skip Tied timing and output separators ok 223 # skip Tied timing and output separators ok 224 # skip Tied timing and output separators ok 225 # skip Tied timing and output separators ok 226 # skip Tied timing and output separators ok 227 # skip Tied timing and output separators ok 228 # skip Tied timing and output separators ok 229 # skip Tied timing and output separators ok 230 # skip Tied timing and output separators ok 231 # skip Tied timing and output separators ok 232 # skip Tied timing and output separators ok 233 # skip Tied timing and output separators ok 234 # skip Tied timing and output separators ok 235 # skip Tied timing and output separators ok 236 # skip Tied timing and output separators ok 237 # skip Tied timing and output separators ok 238 # skip Tied timing and output separators ok 239 # skip Tied timing and output separators ok 240 # skip Tied timing and output separators ok 241 # skip Tied timing and output separators ok 242 # skip Tied timing and output separators ok 243 # skip Tied timing and output separators ok 244 # skip Tied timing and output separators ok 245 # skip Tied timing and output separators ok 246 # skip Tied timing and output separators ok 247 - port COM1 already open ok 248 - returns undef ok 249 - quiet returns zero ok 250 - quiet off ok 251 - returns undef ok 252 - CommPort uses same COM1 ok 253 - returns undef ok 254 - quiet is one ok 255 - quiet is zero ok 256 - but still undef ok 257 - repeat for inherited COM1 ok 258 - undef ok 259 - inherited with quiet ok 260 - no quiet ok 261 - undef again ok 262 - close ok 263 - internal_buffer with no object ok 264 - confirm RAW symbols not exported ok t/test4.t .. AltPort import=1 1..518 ok 1 - VERSION check ok 2 - start COM1_test.cfg ok 3 - is_xon_char ok 4 - is_xoff_char ok 5 - is_eof_char ok 6 - is_event_char ok 7 - is_error_char ok 8 - is_baudrate ok 9 - is_parity ok 10 - is_databits ok 11 - is_stopbits ok 12 - is_handshake ok 13 - is_read_interval ok 14 - is_read_const_time ok 15 - is_read_char_time ok 16 - is_write_const_time ok 17 - is_write_char_time ok 18 - buffer in ok 19 - buffer out ok 20 - alias ok 21 - is_binary ok 22 - is_parity_enable ok 23 - is_xoff_limit ok 24 - is_xon_limit ok 25 - user_msg ok 26 - error_msg ok 27 - last are_match element ok 28 - are_match default ok 29 - lookclear ok 30 - is_prompt ok 31 - lookfor ok 32 - streamline ok 33 - lastlook in ok 34 - lastlook out ok 35 - lastlook pat ok 36 - lastlook instead ok 37 - matchclear ok 38 - stty_intr ok 39 - stty_quit ok 40 - stty_eof ok 41 - stty_eol ok 42 - stty_erase ok 43 - stty_kill ok 44 - stty_bsdel ok 45 - stty_clear ok 46 - is_stty_intr ok 47 - is_stty_quit ok 48 - is_stty_eof ok 49 - is_stty_eol ok 50 - is_stty_erase ok 51 - is_stty_kill ok 52 - stty_echo ok 53 - stty_echoe ok 54 - stty_echok ok 55 - stty_echonl ok 56 - stty_echoke ok 57 - stty_echoctl ok 58 - stty_istrip ok 59 - stty_icrnl ok 60 - stty_ocrnl ok 61 - stty_igncr ok 62 - stty_inlcr ok 63 - stty_onlcr ok 64 - stty_opost ok 65 - stty_isig ok 66 - stty_icanon ok 67 - devicetype ok 68 - hostname ok 69 - hostaddr ok 70 - datatype ok 71 - cgf_param_1 ok 72 - cgf_param_2 ok 73 - cgf_param_3 Change all the parameters ok 74 - is_xon_char ok 75 - is_xoff_char ok 76 - devicetype ok 77 - xhostname ok 78 - hostaddr ok 79 - datatype ok 80 - cfg_param_1 ok 81 - cfg_param_2 ok 82 - cfg_param_3 ok 83 - is_eof_char ok 84 - is_event_char ok 85 - is_error_char ok 86 - is_baudrate ok 87 - is_parity ok 88 - is_databits ok 89 - is_stopbits ok 90 - is_handshake ok 91 - is_read_interval ok 92 - is_read_const_time ok 93 - is_read_char_time ok 94 - is_write_const_time ok 95 - is_write_char_time ok 96 - is_read_buf ok 97 - is_write_buf ok 98 - alias ok 99 - is_xoff_limit ok 100 - is_parity_enable ON ok 101 - is_xon_limit ok 102 - user_msg OFF ok 103 - error_msg OFF ok 104 - are_match count ok 105 - END ok 106 - Bye ok 107 - stty_echo(0) ok 108 - lookclear("Good Bye, Hello" ok 109 - is_prompt ok 110 - lookfor ok 111 - input that MATCHED ok 112 - input AFTER match ok 113 - PATTERN that matched ok 114 - input INSTEAD of match ok 115 - matched at beginning ok 116 - reset matchclear ok 117 - lookclear("Bye, Bye, Love. The END has come") ok 118 - lookfor ok 119 - input that MATCHED ok 120 - input AFTER match ok 121 - PATTERN that matched ok 122 - input INSTEAD of match ok 123 - matched at beginning ok 124 - input that MATCHED ok 125 - input AFTER match ok 126 - PATTERN that matched ok 127 - input INSTEAD of match ok 128 - matchclear cleared initial match ok 129 - lookfor ok 130 - input that MATCHED ok 131 - input AFTER match ok 132 - PATTERN that matched ok 133 - input INSTEAD of match ok 134 - WHAT matched ok 135 - lookfor ok 136 - input that MATCHED ok 137 - input AFTER match ok 138 - PATTERN that matched ok 139 - input INSTEAD of match ok 140 - matched at beginning ok 141 - lookfor ok 142 - matchclear ok 143 - input that MATCHED ok 144 - PATTERN that matched ok 145 - input INSTEAD of match ok 146 - lookclear("First\nSecond\nThe END") ok 147 - lookfor ok 148 - input that MATCHED ok 149 - input AFTER match ok 150 - PATTERN that matched ok 151 - input INSTEAD of match ok 152 - lookclear("Good Bye, Hello" ok 153 - streamline ok 154 - input that MATCHED ok 155 - input AFTER match ok 156 - PATTERN that matched ok 157 - input INSTEAD of match ok 158 - lookclear("Bye, Bye, Love. The END has come") ok 159 - streamline ok 160 - input that MATCHED ok 161 - input AFTER match ok 162 - PATTERN that matched ok 163 - input INSTEAD of match ok 164 - matchclear ok 165 - input that MATCHED ok 166 - input AFTER match ok 167 - PATTERN that matched ok 168 - input INSTEAD of match ok 169 - matchclear ok 170 - streamline ok 171 - input that MATCHED ok 172 - input AFTER match ok 173 - PATTERN that matched ok 174 - input INSTEAD of match ok 175 - matchclear ok 176 - streamline ok 177 - input that MATCHED ok 178 - input AFTER match ok 179 - PATTERN that matched ok 180 - input INSTEAD of match ok 181 - matchclear ok 182 - streamline ok 183 - matchclear ok 184 - input that MATCHED ok 185 - PATTERN that matched ok 186 - input INSTEAD of match ok 187 - lookclear("First\nSecond\nThe END") ok 188 - streamline ok 189 - input that MATCHED ok 190 - input AFTER match ok 191 - PATTERN that matched ok 192 - input INSTEAD of match ok 193 - stty_intr("a") ok 194 - stty_quit("b") ok 195 - stty_eof("c") ok 196 - stty_eol("d") ok 197 - stty_erase("e") ok 198 - stty_kill("f") ok 199 - is_stty_intr ok 200 - is_stty_quit ok 201 - is_stty_eof ok 202 - is_stty_eol ok 203 - is_stty_erase ok 204 - is_stty_kill ok 205 - stty_clear("g") ok 206 - stty_bsdel("h") ok 207 - stty_echoe(0) ok 208 - stty_echok(0) ok 209 - stty_echonl(1) ok 210 - stty_echoke(0) ok 211 - stty_echoctl(1) ok 212 - stty_istrip(1) ok 213 - stty_icrnl(1) ok 214 - stty_ocrnl(1) ok 215 - stty_igncr(1) ok 216 - stty_inlcr(1) ok 217 - stty_onlcr(0) ok 218 - stty_opost(1) ok 219 - stty_isig(1) ok 220 - stty_icanon(1) ok 221 - lookclear ok 222 - is_prompt ok 223 - is_prompt("") ok 224 - lookfor ok 225 - input that MATCHED ok 226 - input AFTER match ok 227 - PATTERN that matched ok 228 - input INSTEAD of match ok 229 - stty_echo(1) ok 230 - is_xon_char ok 231 - is_xoff_char ok 232 - is_eof_char ok 233 - is_event_char ok 234 - is_error_char ok 235 - is_baudrate ok 236 - devicetype ok 237 - hostname ok 238 - hostaddr ok 239 - datatype ok 240 - cfg_param_1 ok 241 - cfg_param_2 ok 242 - cfg_param_3 ok 243 - is_databits ok 244 - is_stopbits ok 245 - is_handshake ok 246 - is_read_interval ok 247 - is_read_const_time ok 248 - is_read_char_time ok 249 - is_write_const_time ok 250 - is_write_char_time ok 251 - are_buffers in ok 252 - are_buffers out ok 253 - alias ok 254 - is_parity_enable ON ok 255 - is_xoff_limit ok 256 - is_xon_limit ok 257 - user_msg OFF ok 258 - error_msg OFF ok 259 - are_match count ok 260 - END ok 261 - Bye ok 262 - stty_intr ok 263 - stty_quit ok 264 - stty_eof ok 265 - stty_eol ok 266 - stty_erase ok 267 - stty_kill ok 268 - is_stty_intr ok 269 - is_stty_quit ok 270 - is_stty_eof ok 271 - is_stty_eol ok 272 - is_stty_erase ok 273 - is_stty_kill ok 274 - stty_clear ok 275 - stty_bsdel ok 276 - stty_echo ok 277 - stty_echoe ok 278 - stty_echok ok 279 - stty_echonl ok 280 - stty_echoke ok 281 - stty_echoctl ok 282 - stty_istrip ok 283 - stty_icrnl ok 284 - stty_ocrnl ok 285 - stty_igncr ok 286 - stty_inlcr ok 287 - stty_onlcr ok 288 - stty_opost ok 289 - stty_isig ok 290 - stty_icanon ok 291 - is_parity Restore all the parameters ok 292 - restart COM1_test.cfg ok 293 - is_xoff_char ok 294 - is_eof_char ok 295 - is_event_char ok 296 - is_error_char ok 297 - is_baudrate ok 298 - is_parity ok 299 - is_databits ok 300 - is_stopbits ok 301 - is_handshake ok 302 - is_read_interval ok 303 - is_read_const_time ok 304 - is_read_char_time ok 305 - is_write_const_time ok 306 - is_write_char_time ok 307 - are_buffers in ok 308 - are_buffers out ok 309 - alias ok 310 - is_binary ok 311 - is_parity_enable OFF ok 312 - is_xoff_limit ok 313 - is_xon_limit ok 314 - user_msg ok 315 - error_msg ok 316 - single are_match ok 317 - linefeed ok 318 - lookclear ok 319 - is_prompt ok 320 - lookfor ok 321 - input that MATCHED ok 322 - input AFTER match ok 323 - PATTERN that matched ok 324 - input INSTEAD of match ok 325 - streamline ok 326 - matchclear ok 327 - stty_intr ok 328 - stty_quit ok 329 - stty_eof ok 330 - stty_eol ok 331 - stty_erase ok 332 - stty_kill ok 333 - stty_clear ok 334 - stty_bsdel ok 335 - is_stty_intr ok 336 - is_stty_quit ok 337 - is_stty_eof ok 338 - is_stty_eol ok 339 - is_stty_erase ok 340 - is_stty_kill ok 341 - stty_echo ok 342 - stty_echoe ok 343 - stty_echok ok 344 - stty_echonl ok 345 - stty_echoke ok 346 - stty_echoctl ok 347 - stty_istrip ok 348 - stty_icrnl ok 349 - stty_ocrnl ok 350 - stty_igncr ok 351 - stty_inlcr ok 352 - stty_onlcr ok 353 - stty_opost ok 354 - stty_isig ok 355 - stty_icanon ok 356 - is_xon_char ok 357 - hostaddr ok 358 - datatype ok 359 - cfg_param_1 ok 360 - cfg_param_2 ok 361 - cfg_param_3 ok 362 - devicetype ok 363 - hostname ok 364 - purge_all ok 365 - is_status array ok 366 - write 180 characters ok 367 - blocking byte ok 368 - input count ok 369 - output count ok 370 - error byte ok 371 - skip write timing <185> elapsed time=0 ok 372 # skip Can't rely on timing and status details ok 373 # skip Can't rely on timing and status details ok 374 # skip Can't rely on timing and status details ok 375 # skip Can't rely on timing and status details ok 376 # skip Can't rely on timing and status details ok 377 # skip Can't rely on timing and status details ok 378 # skip Can't rely on timing and status details ok 379 # skip Can't rely on timing and status details ok 380 # skip Can't rely on timing and status details ok 381 # skip Can't rely on timing and status details ok 382 # skip Can't rely on timing and status details ok 383 # skip Can't rely on timing and status details ok 384 # skip Can't rely on timing and status details ok 385 # skip Can't rely on timing and status details ok 386 # skip Can't rely on timing and status details ok 387 # skip Can't rely on timing and status details ok 388 # skip Can't rely on timing and status details ok 389 # skip Can't rely on timing and status details ok 390 # skip Can't rely on timing and status details ok 391 # skip Can't rely on timing and status details ok 392 # skip Can't rely on timing and status details ok 393 # skip Can't rely on timing and status details ok 394 # skip Can't rely on timing and status details ok 395 # skip Can't rely on timing and status details ok 396 # skip Can't rely on timing and status details ok 397 # skip Can't rely on timing and status details ok 398 # skip Can't rely on timing and status details ok 399 # skip Can't rely on timing and status details ok 400 # skip Can't rely on timing and status details ok 401 # skip Can't rely on timing and status details ok 402 # skip Can't rely on timing and status details ok 403 # skip Can't rely on timing and status details ok 404 # skip Can't rely on timing and status details ok 405 # skip Can't rely on timing and status details ok 406 # skip Can't rely on timing and status details ok 407 # skip Can't rely on timing and status details ok 408 # skip Can't rely on timing and status details ok 409 # skip Can't rely on timing and status details ok 410 # skip Can't rely on timing and status details ok 411 # skip Can't rely on timing and status details ok 412 # skip Can't rely on timing and status details ok 413 # skip Can't rely on timing and status details ok 414 # skip Can't rely on timing and status details ok 415 # skip Can't rely on timing and status details ok 416 # skip Can't rely on timing and status details ok 417 # skip Can't rely on timing and status details ok 418 # skip Can't rely on timing and status details ok 419 # skip Can't rely on timing and status details ok 420 # skip Can't rely on timing and status details ok 421 # skip Can't rely on timing and status details ok 422 # skip Can't rely on timing and status details ok 423 # skip Can't rely on timing and status details ok 424 # skip Can't rely on timing and status details ok 425 # skip Can't rely on timing and status details ok 426 # skip Can't rely on timing and status details ok 427 # skip Can't rely on timing and status details ok 428 # skip Can't rely on timing and status details ok 429 # skip Can't rely on timing and status details ok 430 # skip Can't rely on timing and status details ok 431 # skip Can't rely on timing and status details ok 432 # skip Can't rely on timing and status details ok 433 # skip Can't rely on timing and status details ok 434 # skip Can't rely on timing and status details ok 435 # skip Can't rely on timing and status details ok 436 # skip Can't rely on timing and status details ok 437 # skip Can't rely on timing and status details ok 438 # skip Can't rely on timing and status details ok 439 # skip Can't rely on timing and status details ok 440 # skip Can't rely on timing and status details ok 441 # skip Can't rely on timing and status details ok 442 # skip Can't rely on timing and status details ok 443 # skip Can't rely on timing and status details ok 444 # skip Can't rely on timing and status details ok 445 # skip Can't rely on timing and status details ok 446 # skip Can't rely on timing and status details ok 447 # skip Can't rely on timing and status details ok 448 # skip Can't rely on timing and status details ok 449 # skip Can't rely on timing and status details ok 450 # skip Can't rely on timing and status details ok 451 # skip Can't rely on timing and status details ok 452 # skip Can't rely on timing and status details ok 453 # skip Can't rely on timing and status details ok 454 # skip Can't rely on timing and status details ok 455 # skip Can't rely on timing and status details ok 456 # skip Can't rely on timing and status details ok 457 # skip Can't rely on timing and status details ok 458 # skip Can't rely on timing and status details ok 459 # skip Can't rely on timing and status details ok 460 # skip Can't rely on timing and status details ok 461 # skip Can't rely on timing and status details ok 462 - user_msg ok 463 - user_msg(0) ok 464 - user_msg(1) ok 465 - error_msg ok 466 - error_msg(0) ok 467 - error_msg(1) ok 468 - stty_echo ok 469 - lookclear load ok 470 - lookfor match in middle ok 471 - MATCHED ok 472 - AFTER ok 473 - PATTERN ok 474 - INSTEAD ok 475 - lookfor no match ok 476 - no MATCH ok 477 - no PATTERN ok 478 - found AFTER ok 479 - re matches ok 480 - re delimiter ok 481 - lookclear load ok 482 - lookfor BEFORE ok 483 - MATCHED ok 484 - AFTER ok 485 - PATTERN ok 486 - no INSTEAD ok 487 - lookclear load ok 488 - streamline BEFORE ok 489 - MATCHED ok 490 - AFTER ok 491 - PATTERN ok 492 - no INSTEAD ok 493 - lookclear load for re ok 494 - lookfor ok 495 - wildcard MATCHED ok 496 - AFTER ok 497 - PATTERN ok 498 - no INSTEAD ok 499 - lookfor ok 500 - MATCHED ok 501 - nothing AFTER ok 502 - PATTERN is re ok 503 - nothing INSTEAD ok 504 - lookclear load for re ok 505 - streamline ok 506 - wildcard MATCHED ok 507 - AFTER ok 508 - PATTERN ok 509 - no INSTEAD ok 510 - streamline ok 511 - MATCHED ok 512 - nothing AFTER ok 513 - PATTERN is re ok 514 - lookclear no testmode ok 515 - lookfor no match ok 516 - no MATCH ok 517 - no AFTER ok 518 - no PATTERN ok t/test5.t .. 1..166 ok 1 - VERSION check ok 2 - defined &CloseHandle ok 3 - defined &CreateFile ok 4 - defined &GetCommState ok 5 - defined &ReadFile ok 6 - defined &SetCommState ok 7 - defined &SetupComm ok 8 - defined &PurgeComm ok 9 - defined &CreateEvent ok 10 - defined &GetCommTimeouts ok 11 - defined &SetCommTimeouts ok 12 - defined &GetCommProperties ok 13 - defined &ClearCommBreak ok 14 - defined &ClearCommError ok 15 - defined &EscapeCommFunction ok 16 - defined &GetCommConfig ok 17 - defined &GetCommMask ok 18 - defined &GetCommModemStatus ok 19 - defined &SetCommBreak ok 20 - defined &SetCommConfig ok 21 - defined &SetCommMask ok 22 - defined &TransmitCommChar ok 23 - defined &WaitCommEvent ok 24 - defined &WriteFile ok 25 - defined &ResetEvent ok 26 - defined &GetOverlappedResult ok 27 - PURGE_TXABORT ok 28 - PURGE_RXABORT ok 29 - PURGE_TXCLEAR ok 30 - PURGE_RXCLEAR ok 31 - SETXOFF ok 32 - SETXON ok 33 - SETRTS ok 34 - CLRRTS ok 35 - SETDTR ok 36 - CLRDTR ok 37 - SETBREAK ok 38 - CLRBREAK ok 39 - EV_RXCHAR ok 40 - EV_RXFLAG ok 41 - EV_TXEMPTY ok 42 - EV_CTS ok 43 - EV_DSR ok 44 - EV_RLSD ok 45 - EV_BREAK ok 46 - EV_ERR ok 47 - EV_RING ok 48 - EV_PERR ok 49 - EV_RX80FULL ok 50 - EV_EVENT1 ok 51 - EV_EVENT2 ok 52 - ERROR_IO_INCOMPLETE ok 53 - ERROR_IO_PENDING ok 54 - BAUD_075 ok 55 - BAUD_110 ok 56 - BAUD_134_5 ok 57 - BAUD_150 ok 58 - BAUD_300 ok 59 - BAUD_600 ok 60 - BAUD_1200 ok 61 - BAUD_1800 ok 62 - BAUD_2400 ok 63 - BAUD_4800 ok 64 - BAUD_7200 ok 65 - BAUD_9600 ok 66 - BAUD_14400 ok 67 - BAUD_19200 ok 68 - BAUD_38400 ok 69 - BAUD_56K ok 70 - BAUD_57600 ok 71 - BAUD_115200 ok 72 - BAUD_128K ok 73 - BAUD_USER ok 74 - PST_FAX ok 75 - PST_LAT ok 76 - PST_MODEM ok 77 - PST_NETWORK_BRIDGE ok 78 - PST_PARALLELPORT ok 79 - PST_RS232 ok 80 - PST_RS422 ok 81 - PST_RS423 ok 82 - PST_RS449 ok 83 - PST_SCANNER ok 84 - PST_TCPIP_TELNET ok 85 - PST_UNSPECIFIED ok 86 - PST_X25 ok 87 - PCF_16BITMODE ok 88 - PCF_DTRDSR ok 89 - PCF_INTTIMEOUTS ok 90 - PCF_PARITY_CHECK ok 91 - PCF_RLSD ok 92 - PCF_RTSCTS ok 93 - PCF_SETXCHAR ok 94 - PCF_SPECIALCHARS ok 95 - PCF_TOTALTIMEOUTS ok 96 - PCF_XONXOFF ok 97 - SP_SERIALCOMM ok 98 - SP_BAUD ok 99 - SP_DATABITS ok 100 - SP_HANDSHAKING ok 101 - SP_PARITY ok 102 - SP_PARITY_CHECK ok 103 - SP_RLSD ok 104 - SP_STOPBITS ok 105 - DATABITS_5 ok 106 - DATABITS_6 ok 107 - DATABITS_7 ok 108 - DATABITS_8 ok 109 - DATABITS_16 ok 110 - DATABITS_16X ok 111 - STOPBITS_10 ok 112 - STOPBITS_15 ok 113 - STOPBITS_20 ok 114 - PARITY_NONE ok 115 - PARITY_ODD ok 116 - PARITY_EVEN ok 117 - PARITY_MARK ok 118 - PARITY_SPACE ok 119 - COMMPROP_INITIALIZED ok 120 - CBR_110 ok 121 - CBR_300 ok 122 - CBR_600 ok 123 - CBR_1200 ok 124 - CBR_2400 ok 125 - CBR_4800 ok 126 - CBR_9600 ok 127 - CBR_14400 ok 128 - CBR_19200 ok 129 - CBR_38400 ok 130 - CBR_56000 ok 131 - CBR_57600 ok 132 - CBR_115200 ok 133 - CBR_128000 ok 134 - CBR_256000 ok 135 - DTR_CONTROL_DISABLE ok 136 - DTR_CONTROL_ENABLE ok 137 - DTR_CONTROL_HANDSHAKE ok 138 - RTS_CONTROL_DISABLE ok 139 - RTS_CONTROL_ENABLE ok 140 - RTS_CONTROL_HANDSHAKE ok 141 - RTS_CONTROL_TOGGLE ok 142 - EVENPARITY ok 143 - MARKPARITY ok 144 - NOPARITY ok 145 - ODDPARITY ok 146 - SPACEPARITY ok 147 - ONESTOPBIT ok 148 - ONE5STOPBITS ok 149 - TWOSTOPBITS ok 150 - FM_fBinary ok 151 - FM_fParity ok 152 - FM_fOutxCtsFlow ok 153 - FM_fOutxDsrFlow ok 154 - FM_fDtrControl ok 155 - FM_fDsrSensitivity ok 156 - FM_fTXContinueOnXoff ok 157 - FM_fOutX ok 158 - FM_fInX ok 159 - FM_fErrorChar ok 160 - FM_fNull ok 161 - FM_fRtsControl ok 162 - FM_fAbortOnError ok 163 - FM_fDummy2 ok 164 - CreateEvent ok 165 - Win32::GetLastError PASS Should Pass: The operation completed successfully. ok 166 - Win32::GetLastError FAIL Should Fail: The handle is invalid. ok SetCommState failed at t/test6.t line 306. t/test6.t .. AltPort import=1 1..315 ok 1 - VERSION check ok 2 - start COM1_test.cfg ok 3 - stty parameters ok 4 - stty baud ok 5 - stty "intr" ok 6 - stty "^C" ok 7 - stty "quit" ok 8 - stty "^D" ok 9 - stty "erase" ok 10 - stty "^H" ok 11 - stty "kill" ok 12 - stty "^U" ok 13 - stty "eof" ok 14 - stty "^Z" ok 15 - stty "eol" ok 16 - stty "^J" ok 17 - stty "start" ok 18 - stty "^Q" ok 19 - stty "stop" ok 20 - stty "^S" ok 21 - stty "-echo" ok 22 - stty "echoe" ok 23 - stty "echok" ok 24 - stty "-echonl" ok 25 - stty "echoke" ok 26 - stty "-echoctl" ok 27 - stty "-istrip" ok 28 - stty "-icrnl" ok 29 - stty "-ocrnl" ok 30 - stty "-igncr" ok 31 - stty "-inlcr" ok 32 - stty "onlcr" ok 33 - stty "-opost" ok 34 - stty "-isig" ok 35 - stty "-icanon" ok 36 - stty "cs8" ok 37 - stty "-cstopb" ok 38 - stty "-clocal" ok 39 - stty "-crtscts" ok 40 - stty "-ixoff" ok 41 - stty "-ixon" ok 42 - stty "-parenb" ok 43 - stty "-parodd" ok 44 - stty "-inpck" ok 45 - done with stty parameters Change all the parameters ok 46 - stty_echo(1) ok 47 - is_xon_char(0x91) ok 48 - is_xoff_char(0x92) ok 49 - is_baudrate(1200) ok 50 - is_parity("odd") ok 51 - is_databits(7) ok 52 - is_stopbits(2) ok 53 - is_handshake("xoff") ok 54 - stty_echoke(0) ok 55 - stty_echoctl(1) ok 56 - stty_istrip(1) ok 57 - stty_icrnl(1) ok 58 - stty_ocrnl(1) ok 59 - stty_igncr(1) ok 60 - stty_inlcr(1) ok 61 - stty_onlcr(0) ok 62 - stty_opost(1) ok 63 - stty_isig(1) ok 64 - stty_icanon(1) ok 65 - stty_echoe(0) ok 66 - stty_echok(0) ok 67 - stty_intr("a") ok 68 - stty_quit("b") ok 69 - stty_eof("c") ok 70 - stty_eol("d") ok 71 - stty_erase("e") ok 72 - stty_kill("f") ok 73 - stty_echonl(1) ok 74 - parity_enable defined ok 75 - changed stty parameters ok 76 - baud ok 77 - "intr" ok 78 - "a" ok 79 - "quit" ok 80 - "b" ok 81 - "erase" ok 82 - "e" ok 83 - "kill" ok 84 - "f" ok 85 - "eof" ok 86 - "c" ok 87 - "eol" ok 88 - "d" ok 89 - "start" ok 90 - "0x91" ok 91 - "stop" ok 92 - "0x92" ok 93 - "echo" ok 94 - "-echoe" ok 95 - "-echok" ok 96 - "echonl" ok 97 - "-echoke" ok 98 - "echoctl" ok 99 - "istrip" ok 100 - "icrnl" ok 101 - "ocrnl" ok 102 - "igncr" ok 103 - "inlcr" ok 104 - "-onlcr" ok 105 - "opost" ok 106 - "isig" ok 107 - "icanon" ok 108 - "cs7" ok 109 - "cstopb" ok 110 - "-clocal" ok 111 - "-crtscts" ok 112 - "ixoff" ok 113 - "ixon" ok 114 - "parenb" ok 115 - "parodd" ok 116 - "inpck" ok 117 - done with stty parameters ok 118 - invalid stty option ok 119 - invalid stty value ok 120 - invalid stty setting ok 121 - restore stty from array ok 122 - stty parameters ok 123 - number of parameters match ok 124 - stty baud ok 125 - stty "intr" ok 126 - stty "^C" ok 127 - stty "quit" ok 128 - stty "^D" ok 129 - stty "erase" ok 130 - stty "^H" ok 131 - stty "kill" ok 132 - stty "^U" ok 133 - stty "eof" ok 134 - stty "^Z" ok 135 - stty "eol" ok 136 - stty "^J" ok 137 - stty "start" ok 138 - stty "^Q" ok 139 - stty "stop" ok 140 - stty "^S" ok 141 - stty "-echo" ok 142 - stty "echoe" ok 143 - stty "echok" ok 144 - stty "-echonl" ok 145 - stty "echoke" ok 146 - stty "-echoctl" ok 147 - stty "-istrip" ok 148 - stty "-icrnl" ok 149 - stty "-ocrnl" ok 150 - stty "-igncr" ok 151 - stty "-inlcr" ok 152 - stty "onlcr" ok 153 - stty "-opost" ok 154 - stty "-isig" ok 155 - stty "-icanon" ok 156 - stty "cs8" ok 157 - stty "-cstopb" ok 158 - stty "-clocal" ok 159 - stty "-crtscts" ok 160 - stty "-ixoff" ok 161 - stty "-ixon" ok 162 - stty "-parenb" ok 163 - stty "-parodd" ok 164 - stty "-inpck" ok 165 - done with stty parameters ok 166 - cntl_char(undef) ok 167 - cntl_char("\c_") ok 168 - cntl_char(" ") ok 169 - cntl_char("\176") ok 170 - cntl_char("\177") ok 171 - cntl_char("\200") ok 172 - argv_char("^B") ok 173 - argv_char("^_") ok 174 - argv_char("0xab") ok 175 - argv_char("0202") Change all the parameters via stty ok 176 - stty_echo ok 177 - stty("echo") ok 178 - stty_echo ok 179 - stty("-echo") ok 180 - stty_echo ok 181 - is_xon_char ok 182 - is_xoff_char ok 183 - stty("start",0xc1) ok 184 - is_xon_char ok 185 - is_xoff_char ok 186 - stty("stop",0xc3) ok 187 - is_xon_char ok 188 - is_xoff_char ok 189 - stty("start",0x11,"stop",0x13) ok 190 - is_xon_char ok 191 - is_xoff_char ok 192 - baudrate ok 193 - stty(1200) ok 194 - baudrate ok 195 - stty("9600") ok 196 - baudrate ok 197 - is_databits ok 198 - is_stopbits The parameter is incorrect. ok 199 - stty("cs5","cstopb") ok 200 - is_databits ok 201 - is_stopbits ok 202 - stty("cs6","-cstopb") ok 203 - is_databits ok 204 - is_stopbits ok 205 - stty("cs7") ok 206 - is_databits ok 207 - stty("cs8") ok 208 - is_databits ok 209 - is_handshake ok 210 - stty("ixon") ok 211 - is_handshake ok 212 - stty("-ixon") ok 213 - is_handshake ok 214 - stty("ixoff") ok 215 - is_handshake ok 216 - stty("-ixoff") ok 217 - is_handshake ok 218 - stty("crtscts") ok 219 - is_handshake ok 220 - stty("-crtscts") ok 221 - is_handshake ok 222 - stty("-clocal") ok 223 - is_handshake ok 224 - stty("clocal") ok 225 - is_handshake ok 226 - is_parity ok 227 - stty("parodd") ok 228 - is_parity ok 229 - stty("-parodd") ok 230 - is_parity ok 231 - parity_enable OFF ok 232 - stty("inpck") ok 233 - parity_enable ON defined ok 234 - stty("-parenb") ok 235 - parity_enable OFF ok 236 - stty("parenb") ok 237 - parity_enable ON defined ok 238 - stty("-parenb") ok 239 - stty("-inpck") ok 240 - is_parity ok 241 - parity_enable OFF ok 242 - stty_echoe ok 243 - stty_echok ok 244 - stty_echoke ok 245 - stty_echoctl ok 246 - stty_echonl ok 247 - stty -echoe -echok -echoke ok 248 - stty echoctl echonl ok 249 - stty_echoe ok 250 - stty_echok ok 251 - stty_echoke ok 252 - stty_echoctl ok 253 - stty_echonl ok 254 - stty echoe echok echoke ok 255 - stty -echoctl -echonl ok 256 - stty_echoe ok 257 - stty_echok ok 258 - stty_echoke ok 259 - stty_echoctl ok 260 - stty_echonl ok 261 - stty_istrip ok 262 - stty("istrip") ok 263 - stty_istrip ok 264 - stty_isig ok 265 - stty_icanon ok 266 - stty istrip isig icanon ok 267 - stty_istrip ok 268 - stty_isig ok 269 - stty_icanon ok 270 - stty_opost ok 271 - stty -isig -icanon opost ok 272 - stty_isig ok 273 - stty_icanon ok 274 - stty_opost ok 275 - stty_ocrnl ok 276 - stty_onlcr ok 277 - stty ocrnl -onlcr -opost ok 278 - stty_opost ok 279 - stty_ocrnl ok 280 - stty_onlcr ok 281 - stty_icrnl ok 282 - stty -ocrnl onlcr icrnl ok 283 - stty_ocrnl ok 284 - stty_onlcr ok 285 - stty_icrnl ok 286 - stty_igncr ok 287 - stty_inlcr ok 288 - stty -icrnl igncr inlcr ok 289 - stty_icrnl ok 290 - stty_igncr ok 291 - stty_inlcr ok 292 - stty -igncr -inlcr ok 293 - stty_igncr ok 294 - stty_inlcr ok 295 - stty_intr ok 296 - stty_quit ok 297 - stty_eof ok 298 - stty_eol ok 299 - stty_erase ok 300 - stty_kill ok 301 - stty char settings ok 302 - stty_intr ok 303 - stty_quit ok 304 - stty_eof ok 305 - stty_eol ok 306 - stty_erase ok 307 - stty_kill ok 308 - restore stty char settings ok 309 - stty_intr ok 310 - stty_quit ok 311 - stty_eof ok 312 - stty_eol ok 313 - stty_erase ok 314 - stty_kill ok 315 - close ok t/test7.t .. 1..90 ok 1 - VERSION check ok 2 - tie COM1_test.cfg ok 3 - are match ok 4 - new line as default ok 5 - lookclear ok 6 - is_prompt ok 7 - lookfor ok 8 - streamline ok 9 - input that MATCHED ok 10 - input AFTER match ok 11 - PATTERN that matched ok 12 - input INSTEAD of matching ok 13 - MATCH was first ok 14 - handshake("none") ok 15 - stty_onlcr(0) ok 16 - read_char_time(0) ok 17 - read_const_time(1000) ok 18 - read_interval(0) ok 19 - write_char_time(0) ok 20 - write_const_time(2000) ok 21 - confirm no error ok 22 - PRINT method ok 23 - skip PRINT timing <185> elapsed time=0 ok 24 # skip Can't rely on tied input/output ok 25 # skip Can't rely on tied input/output ok 26 # skip Can't rely on tied input/output ok 27 # skip Can't rely on tied input/output ok 28 # skip Can't rely on tied input/output ok 29 # skip Can't rely on tied input/output ok 30 # skip Can't rely on tied input/output ok 31 # skip Can't rely on tied input/output ok 32 # skip Can't rely on tied input/output ok 33 # skip Can't rely on tied input/output ok 34 # skip Can't rely on tied input/output ok 35 # skip Can't rely on tied input/output ok 36 # skip Can't rely on tied input/output ok 37 # skip Can't rely on tied input/output ok 38 # skip Can't rely on tied input/output ok 39 # skip Can't rely on tied input/output ok 40 # skip Can't rely on tied input/output ok 41 # skip Can't rely on tied input/output ok 42 - forced hardware error ok 43 - error returns undef ok 44 - rapidly <0> elapsed time=0 ok 45 - reset_error ok 46 - forced hardware error ok 47 - slurp returns undef ok 48 - quickly <0> elapsed time=0 ok 49 - reset_error ok 50 - linesize default ok 51 - linesize(0) ok 52 - lookclear five line load ok 53 # skip Can't rely on no input ok 54 # skip Can't rely on no input ok 55 # skip Can't rely on no input ok 56 # skip Can't rely on no input ok 57 # skip Can't rely on no input ok 58 # skip Can't rely on no input ok 59 # skip Can't rely on no input ok 60 # skip Can't rely on no input ok 61 # skip Can't rely on no input ok 62 # skip Can't rely on no input ok 63 # skip Can't rely on no input ok 64 # skip Can't rely on no input ok 65 # skip Can't rely on no input ok 66 # skip Can't rely on no input ok 67 # skip Can't rely on no input ok 68 # skip Can't rely on no input ok 69 # skip Can't rely on no input ok 70 # skip Can't rely on no input ok 71 # skip Can't rely on no input ok 72 # skip Can't rely on no input ok 73 # skip Can't rely on no input ok 74 # skip Can't rely on no input ok 75 # skip Can't rely on no input ok 76 # skip Can't rely on no input ok 77 # skip Can't rely on no input ok 78 # skip Can't rely on no input ok 79 # skip Can't rely on no input ok 80 # skip Can't rely on no input ok 81 # skip Can't rely on no input ok 82 # skip Can't rely on no input ok 83 # skip Can't rely on no input ok 84 # skip Can't rely on no input ok 85 # skip Can't rely on no input ok 86 # skip Can't rely on no input ok 87 # skip Can't rely on no input ok 88 # skip Can't rely on no input ok 89 # skip Can't rely on no input ok 90 - close ok All tests successful. Files=7, Tests=1808, 10 wallclock secs ( 0.30 usr + 0.06 sys = 0.36 CPU) Result: PASS BBIRTH/Win32-SerialPort-0.22.tar.gz nmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://cpan.nas.activestate.com/authors/id/B/BB/BBIRTH/CHECKSUMS Bill Birthisel <wcbirthisel@alum.mit.edu> User interface to Win32 Serial API calls >>> (cd C:\cpanfly-5.16\var\cpan\build\Win32-SerialPort-0.22-CJy6eD && tar cvf - Win32-SerialPort-0.22.ppd blib) | gzip -c >C:/cpanfly-5.16/var/REPO/B/BB/BBIRTH/Win32-SerialPort-0.22.tar.gz Win32-SerialPort-0.22.ppd blib/ blib/lib/ blib/lib/Win32/ blib/lib/Win32/SerialPort.pm blib/lib/Win32API/ blib/lib/Win32API/CommPort.pm >>> mv C:\cpanfly-5.16\var\cpan\build\Win32-SerialPort-0.22-CJy6eD/Win32-SerialPort-0.22.ppd C:/cpanfly-5.16/var/REPO/B/BB/BBIRTH Finished 2012-09-19T11:13:46