qa: update 660 to generate index.html, fixing pcp-testsuite runs
[pcp.git] / qa / 051.out.nonipv6
blobbd70b609d3e7337bd3bcfc9b0e3fd2346224479e
1 QA output created by 051
2 Make sure all the config files are there
3 051.work/die.001
4 051.work/die.002
5 051.work/die.003
6 051.work/die.004
7 051.work/die.005
8 051.work/die.006
9 051.work/die.007
10 051.work/die.008
11 051.work/die.009
12 051.work/die.010
13 051.work/die.011
14 051.work/die.012
15 051.work/die.013
16 051.work/die.014
17 051.work/die.015
18 051.work/die.016
19 051.work/die.017
20 051.work/die.018
21 051.work/die.019
22 051.work/die.020
23 051.work/die.021
24 051.work/die.022
25 051.work/die.023
26 051.work/die.024
27 051.work/die.025
28 051.work/die.026
29 051.work/die.027
30 051.work/die.028
31 051.work/die.029
32 051.work/die.030
33 051.work/die.031
34 051.work/die.032
35 051.work/die.033
36 051.work/die.034
37 051.work/die.035
38 051.work/die.036
39 051.work/die.037
40 051.work/die.038
41 051.work/die.039
42 051.work/die.040
43 051.work/die.041
44 051.work/die.042
45 051.work/die.043
46 051.work/die.044
47 051.work/die.045
48 051.work/kill.001
49 terminating pmcd...
50 Waiting for pmcd to terminate ...
52 Running the scanner/parser tests (die.\*)
54 die.001================
55 # Test whitespace in "[access]" token
57 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
59 [access]
61 die!
62 die.001 logfile----------------
63 Log for pmcd on HOST started DATE
65 pmcd config[line 7]: Error: allow or disallow statement expected
66 [DATE] pmcd(PID) Error: pmcd not started due to errors!
68 Log finished DATE
69 die.001 endlog ----------------
71 die.002================
72 # Test whitespace in "[access]" token
74 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
76 [ access]
78 die!
79 die.002 logfile----------------
80 Log for pmcd on HOST started DATE
82 pmcd config[line 7]: Error: allow or disallow statement expected
83 [DATE] pmcd(PID) Error: pmcd not started due to errors!
85 Log finished DATE
86 die.002 endlog ----------------
88 die.003================
89 # Test whitespace in "[access]" token
91 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
93 [ access ]
95 die!
96 die.003 logfile----------------
97 Log for pmcd on HOST started DATE
99 pmcd config[line 7]: Error: allow or disallow statement expected
100 [DATE] pmcd(PID) Error: pmcd not started due to errors!
102 Log finished DATE
103 die.003 endlog ----------------
105 die.004================
106 # Test whitespace in "[access]" token
108 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
111 # what the &^*%# is this doing here!?
112 access
115 die!
116 die.004 logfile----------------
117 Log for pmcd on HOST started DATE
119 pmcd config[line 10]: Error: allow or disallow statement expected
120 [DATE] pmcd(PID) Error: pmcd not started due to errors!
122 Log finished DATE
123 die.004 endlog ----------------
125 die.005================
126 # Test missing host list
128 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
130 [access]
131 allow : all;
133 die!
134 die.005 logfile----------------
135 Log for pmcd on HOST started DATE
137 pmcd config[line 6]: Error: no hosts in allow/disallow statement
138 pmcd config[line 8]: Error: allow or disallow statement expected
139 [DATE] pmcd(PID) Error: pmcd not started due to errors!
141 Log finished DATE
142 die.005 endlog ----------------
144 die.006================
145 # Test missing comma in host list
147 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
149 [access]
150 allow remote-host-1 remote-host-2: all;
152 die!
153 die.006 logfile----------------
154 Log for pmcd on HOST started DATE
156 pmcd config[line 6]: Error: ',' or ':' expected after "remote-host-1"
157 pmcd config[line 8]: Error: allow or disallow statement expected
158 [DATE] pmcd(PID) Error: pmcd not started due to errors!
160 Log finished DATE
161 die.006 endlog ----------------
163 die.007================
164 # Test extra comma in host list
166 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
168 [access]
169 allow remote-host-1,: all;
171 die!
172 die.007 logfile----------------
173 Log for pmcd on HOST started DATE
175 pmcd config[line 6]: Error: host expected after ','
176 pmcd config[line 8]: Error: allow or disallow statement expected
177 [DATE] pmcd(PID) Error: pmcd not started due to errors!
179 Log finished DATE
180 die.007 endlog ----------------
182 die.008================
183 # Test missing colon after host list
185 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
187 [access]
188 allow remote-host-1 all;
190 die!
191 die.008 logfile----------------
192 Log for pmcd on HOST started DATE
194 pmcd config[line 6]: Error: ',' or ':' expected after "remote-host-1"
195 pmcd config[line 8]: Error: allow or disallow statement expected
196 [DATE] pmcd(PID) Error: pmcd not started due to errors!
198 Log finished DATE
199 die.008 endlog ----------------
201 die.009================
202 # Test extra comma and missing colon after host list
204 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
206 [access]
207 allow remote-host-1, all;
209 die!
210 die.009 logfile----------------
211 Log for pmcd on HOST started DATE
213 pmcd config[line 6]: Error: ',' or ':' expected after "all"
214 pmcd config[line 8]: Error: allow or disallow statement expected
215 [DATE] pmcd(PID) Error: pmcd not started due to errors!
217 Log finished DATE
218 die.009 endlog ----------------
220 die.010================
221 # Test missing semicolon
223 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
225 [access]
226 allow remote-host-1: all
228 die!
229 die.010 logfile----------------
230 Log for pmcd on HOST started DATE
232 pmcd config[line 8]: Error: ',' or ';' expected in permission list
233 [DATE] pmcd(PID) Error: pmcd not started due to errors!
235 Log finished DATE
236 die.010 endlog ----------------
238 die.011================
239 # Test statement with lotsa whitespace and comments interspersed.
241 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
243 [access]
244 # I think
245    allow#that I
246 #will never
247            remote-host-1
251 #see
252         :   #a thing as beautiful
254 # as
255 # the bottom of my in-tray
259         die here!
260 die.011 logfile----------------
261 Log for pmcd on HOST started DATE
263 pmcd config[line 21]: Error: allow or disallow statement expected
264 [DATE] pmcd(PID) Error: pmcd not started due to errors!
266 Log finished DATE
267 die.011 endlog ----------------
269 die.012================
270 # Test all operation types.
272 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
274 [access]
276 allow remote-host-1 : fetch;
277 allow remote-host-1 : store;
278 allow remote-host-1 : all;
279 allow remote-host-1 : maximum 666 connections;
281 die!
282 die.012 logfile----------------
283 Log for pmcd on HOST started DATE
285 pmcd config[line 12]: Error: allow or disallow statement expected
286 [DATE] pmcd(PID) Error: pmcd not started due to errors!
288 Log finished DATE
289 die.012 endlog ----------------
291 die.013================
292 # Test all operations in a single permission list.
294 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
296 [access]
297 allow remote-host-1: fetch, store, maximum 666 connections;
299 die!
300 die.013 logfile----------------
301 Log for pmcd on HOST started DATE
303 pmcd config[line 8]: Error: allow or disallow statement expected
304 [DATE] pmcd(PID) Error: pmcd not started due to errors!
306 Log finished DATE
307 die.013 endlog ----------------
309 die.014================
310 # Test clash of "all" with a specific operation.
312 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
314 [access]
315 allow remote-host-1: all, fetch;
317 die!
318 die.014 logfile----------------
319 Log for pmcd on HOST started DATE
321 pmcd config[line 6]: Error: can't have "all" mixed with specific permissions
322 pmcd config[line 8]: Error: allow or disallow statement expected
323 [DATE] pmcd(PID) Error: pmcd not started due to errors!
325 Log finished DATE
326 die.014 endlog ----------------
328 die.015================
329 # Test that "all" works with a connection limit.
331 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
333 [access]
334 allow remote-host-1: all, maximum 666 connections;
336 die!
337 die.015 logfile----------------
338 Log for pmcd on HOST started DATE
340 pmcd config[line 8]: Error: allow or disallow statement expected
341 [DATE] pmcd(PID) Error: pmcd not started due to errors!
343 Log finished DATE
344 die.015 endlog ----------------
346 die.016================
347 # Test that specific operations work with a connection limit.
349 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
351 [access]
352 allow remote-host-1: fetch, store, maximum 666 connections;
354 die!
355 die.016 logfile----------------
356 Log for pmcd on HOST started DATE
358 pmcd config[line 8]: Error: allow or disallow statement expected
359 [DATE] pmcd(PID) Error: pmcd not started due to errors!
361 Log finished DATE
362 die.016 endlog ----------------
364 die.017================
365 # Test that a connection limit fails in a disallow.
367 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
369 [access]
370 disallow remote-host-1: store, maximum 666 connections;
372 die!
373 die.017 logfile----------------
374 Log for pmcd on HOST started DATE
376 pmcd config[line 6]: Error: can't specify connection limit in a disallow statement
377 pmcd config[line 8]: Error: allow or disallow statement expected
378 [DATE] pmcd(PID) Error: pmcd not started due to errors!
380 Log finished DATE
381 die.017 endlog ----------------
383 die.018================
384 # Test that a connection limit fails in a disallow with except.
386 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
388 [access]
389 disallow remote-host-1: all except fetch, maximum 666 connections;
391 die!
392 die.018 logfile----------------
393 Log for pmcd on HOST started DATE
395 pmcd config[line 6]: Error: can't specify connection limit in a disallow statement
396 pmcd config[line 8]: Error: allow or disallow statement expected
397 [DATE] pmcd(PID) Error: pmcd not started due to errors!
399 Log finished DATE
400 die.018 endlog ----------------
402 die.019================
403 # Test that a connection limit is OK in an allow with an except.
405 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
407 [access]
408 allow remote-host-1: all except store, maximum 666 connections;
410 die!
411 die.019 logfile----------------
412 Log for pmcd on HOST started DATE
414 pmcd config[line 8]: Error: allow or disallow statement expected
415 [DATE] pmcd(PID) Error: pmcd not started due to errors!
417 Log finished DATE
418 die.019 endlog ----------------
420 die.020================
421 # Test that a bogus hostname is detected
423 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
425 [access]
426 allow error...mebourne : fetch;
428 die!
429 die.020 logfile----------------
430 Log for pmcd on HOST started DATE
432 [DATE] pmcd(PID) ERROR...
433 Warning: the following access control specification will be ignored
434 pmcd config[line 6]: Warning: access control error for host 'HOST': No route to host
435 pmcd config[line 8]: Error: allow or disallow statement expected
436 [DATE] pmcd(PID) Error: pmcd not started due to errors!
438 Log finished DATE
439 die.020 endlog ----------------
441 die.021================
442 # Test a no such host condition
444 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
446 [access]
447 allow nosuchhost.melbourne.sgi.com : fetch;
449 die!
450 die.021 logfile----------------
451 Log for pmcd on HOST started DATE
453 [DATE] pmcd(PID) ERROR...
454 Warning: the following access control specification will be ignored
455 pmcd config[line 6]: Warning: access control error for host 'HOST': No route to host
456 pmcd config[line 8]: Error: allow or disallow statement expected
457 [DATE] pmcd(PID) Error: pmcd not started due to errors!
459 Log finished DATE
460 die.021 endlog ----------------
462 die.022================
463 # Test that a bogus IP address
465 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
467 [access]
468 allow 192.2.3.999 : fetch;
470 die!
471 die.022 logfile----------------
472 Log for pmcd on HOST started DATE
474 [DATE] pmcd(PID) ERROR...
475 Warning: the following access control specification will be ignored
476 pmcd config[line 6]: Warning: access control error for host 'HOST': No route to host
477 pmcd config[line 8]: Error: allow or disallow statement expected
478 [DATE] pmcd(PID) Error: pmcd not started due to errors!
480 Log finished DATE
481 die.022 endlog ----------------
483 die.023================
484 # Test bad wildcard detection in IP address
486 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
488 [access]
489 allow 192.*.2 : fetch;
491 die!
492 die.023 logfile----------------
493 Log for pmcd on HOST started DATE
495 [DATE] pmcd(PID) Error: Wildcard in host pattern "192.*.2" is not at the end
496 pmcd config[line 6]: Warning: access control error for host 'HOST': Invalid argument
497 pmcd config[line 8]: Error: allow or disallow statement expected
498 [DATE] pmcd(PID) Error: pmcd not started due to errors!
500 Log finished DATE
501 die.023 endlog ----------------
503 die.024================
504 # Test embedded wildcard detection in host name
506 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
508 [access]
509 allow *.melbourne : fetch;
511 die!
512 die.024 logfile----------------
513 Log for pmcd on HOST started DATE
515 [DATE] pmcd(PID) Error: Wildcard in host pattern "*.melbourne" is not at the end
516 pmcd config[line 6]: Warning: access control error for host 'HOST': Invalid argument
517 pmcd config[line 8]: Error: allow or disallow statement expected
518 [DATE] pmcd(PID) Error: pmcd not started due to errors!
520 Log finished DATE
521 die.024 endlog ----------------
523 die.025================
524 # Test wildcard detection in textual host name
526 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
528 [access]
529 allow melbourne.* : fetch;
531 die!
532 die.025 logfile----------------
533 Log for pmcd on HOST started DATE
535 [DATE] pmcd(PID) Error: Bad IP address wildcard, melbourne.*
536 pmcd config[line 6]: Warning: access control error for host 'HOST': Invalid argument
537 pmcd config[line 8]: Error: allow or disallow statement expected
538 [DATE] pmcd(PID) Error: pmcd not started due to errors!
540 Log finished DATE
541 die.025 endlog ----------------
543 die.026================
544 # Test range check for IP address components
546 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
548 [access]
549 allow 192.-1.* : fetch;
550 allow 192.256.* : fetch;
552 die!
553 die.026 logfile----------------
554 Log for pmcd on HOST started DATE
556 [DATE] pmcd(PID) Error: Bad IP address wildcard, 192.-1.*
557 pmcd config[line 6]: Warning: access control error for host 'HOST': Invalid argument
558 [DATE] pmcd(PID) Error: Bad IP address wildcard, 192.256.*
559 pmcd config[line 7]: Warning: access control error for host 'HOST': Invalid argument
560 pmcd config[line 9]: Error: allow or disallow statement expected
561 [DATE] pmcd(PID) Error: pmcd not started due to errors!
563 Log finished DATE
564 die.026 endlog ----------------
566 die.027================
567 # Test "reinforcing" of permissions
569 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
571 [access]
572 allow remote-host-1 : fetch;
573 allow remote-host-1 : fetch;
575 die!
576 die.027 logfile----------------
577 Log for pmcd on HOST started DATE
579 pmcd config[line 9]: Error: allow or disallow statement expected
580 [DATE] pmcd(PID) Error: pmcd not started due to errors!
582 Log finished DATE
583 die.027 endlog ----------------
585 die.028================
586 # Test contradictory permissions
588 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
590 [access]
591 allow remote-host-1 : fetch;
592 disallow remote-host-1 : fetch;
594 die!
595 die.028 logfile----------------
596 Log for pmcd on HOST started DATE
598 [DATE] pmcd(PID) Error: Permission clash for ...
599 pmcd config[line 7]: Warning: access control error for host 'HOST': Invalid argument
600 pmcd config[line 9]: Error: allow or disallow statement expected
601 [DATE] pmcd(PID) Error: pmcd not started due to errors!
603 Log finished DATE
604 die.028 endlog ----------------
606 die.029================ may dump core for IRIX 6.1 ... bug in gethostbyname()
607 (config for die.029 is host-specific)
608 die.029 logfile----------------
609 Log for pmcd on HOST started DATE
611 [DATE] pmcd(PID) Error: Permission clash for ...
612 pmcd config[line 7]: Warning: access control error for host 'HOST': Invalid argument
613 pmcd config[line 9]: Error: allow or disallow statement expected
614 [DATE] pmcd(PID) Error: pmcd not started due to errors!
616 Log finished DATE
617 die.029 endlog ----------------
619 die.030================
620 # Test contradictory permissions with host aliasing (different names)
622 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
624 [access]
625 allow remote-host-1 : all;
626 disallow remote-host-1 : fetch;
628 die!
629 die.030 logfile----------------
630 Log for pmcd on HOST started DATE
632 [DATE] pmcd(PID) Error: Permission clash for ...
633 pmcd config[line 7]: Warning: access control error for host 'HOST': Invalid argument
634 pmcd config[line 9]: Error: allow or disallow statement expected
635 [DATE] pmcd(PID) Error: pmcd not started due to errors!
637 Log finished DATE
638 die.030 endlog ----------------
640 die.031================
641 # Test mutually exclusive host lists
643 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
645 [access]
646 allow remote-host-1, remote-host-2 : all;
647 disallow remote-host-3, remote-host-4 : store;
649 die!
650 die.031 logfile----------------
651 Log for pmcd on HOST started DATE
653 pmcd config[line 9]: Error: allow or disallow statement expected
654 [DATE] pmcd(PID) Error: pmcd not started due to errors!
656 Log finished DATE
657 die.031 endlog ----------------
659 die.032================
660 # Test overlapping host lists
662 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
664 [access]
665 allow remote-host-1, remote-host-2 : all;
666 allow remote-host-3, remote-host-2 : fetch, store;
668 die!
669 die.032 logfile----------------
670 Log for pmcd on HOST started DATE
672 pmcd config[line 9]: Error: allow or disallow statement expected
673 [DATE] pmcd(PID) Error: pmcd not started due to errors!
675 Log finished DATE
676 die.032 endlog ----------------
678 die.033================
679 # Test overlapping host lists with conflict
681 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
683 [access]
684 allow remote-host-1, remote-host-4, remote-host-2 : all;
685 disallow remote-host-3, remote-host-2, remote-host-5 : store;
687 die!
688 die.033 logfile----------------
689 Log for pmcd on HOST started DATE
691 [DATE] pmcd(PID) Error: Permission clash for ...
692 pmcd config[line 7]: Warning: access control error for host 'HOST': Invalid argument
693 pmcd config[line 9]: Error: allow or disallow statement expected
694 [DATE] pmcd(PID) Error: pmcd not started due to errors!
696 Log finished DATE
697 die.033 endlog ----------------
699 die.034================
700 # Test overlapping host lists with conflicting connection counts
702 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
704 [access]
705 allow remote-host-1, remote-host-4, remote-host-2 : all, maximum 30 connections;
706 allow remote-host-3, remote-host-2, remote-host-5 : fetch, store, maximum 10 connections;
708 die!
709 die.034 logfile----------------
710 Log for pmcd on HOST started DATE
712 [DATE] pmcd(PID) Error: Permission clash for ...
713 pmcd config[line 7]: Warning: access control error for host 'HOST': Invalid argument
714 pmcd config[line 9]: Error: allow or disallow statement expected
715 [DATE] pmcd(PID) Error: pmcd not started due to errors!
717 Log finished DATE
718 die.034 endlog ----------------
720 die.035================ may dump core for IRIX 6.1 ... bug in gethostbyname()
721 # Test various levels of wildcarding
723 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
725 [access]
726 allow 192.68.139.105:   all;
727 allow 192.68.139.*:     all, maximum 666 connections;
728 allow 192.68.*:         all except store, maximum 555 connections;
729 allow 192.*:            fetch, store, maximum 444 connections;
730 allow *:                fetch, maximum 333 connections;
732 die!
733 die.035 logfile----------------
734 Log for pmcd on HOST started DATE
736 pmcd config[line 12]: Error: allow or disallow statement expected
737 [DATE] pmcd(PID) Error: pmcd not started due to errors!
739 Log finished DATE
740 die.035 endlog ----------------
742 die.036================ may dump core for IRIX 6.1 ... bug in gethostbyname()
743 # Test various levels of wildcarding with several similar setups
745 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
747 [access]
748 allow 192.68.139.105:   all;
749 allow 192.68.139.*:     all, maximum 666 connections;
750 allow 192.68.*:         all except store, maximum 555 connections;
751 allow 192.*:            fetch, store, maximum 444 connections;
752 allow *:                fetch, maximum 333 connections;
754 allow 193.68.139.105:   all;
755 allow 193.68.139.*:     all, maximum 666 connections;
756 allow 193.68.*:         all except store, maximum 555 connections;
757 allow 193.*:            fetch, store, maximum 444 connections;
759 allow 194.68.139.105:   all;
760 allow 194.68.139.*:     all, maximum 666 connections;
761 allow 194.68.*:         all except store, maximum 555 connections;
762 allow 194.*:            fetch, store, maximum 444 connections;
764 die!
765 die.036 logfile----------------
766 Log for pmcd on HOST started DATE
768 pmcd config[line 22]: Error: allow or disallow statement expected
769 [DATE] pmcd(PID) Error: pmcd not started due to errors!
771 Log finished DATE
772 die.036 endlog ----------------
774 die.037================
775 # Test reinforcing of disallows
777 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
779 [access]
780 disallow remote-host-1: fetch;
781 disallow remote-host-1: store;
782 disallow remote-host-1: all;
784 die!
785 die.037 logfile----------------
786 Log for pmcd on HOST started DATE
788 pmcd config[line 10]: Error: allow or disallow statement expected
789 [DATE] pmcd(PID) Error: pmcd not started due to errors!
791 Log finished DATE
792 die.037 endlog ----------------
794 die.038================
795 # Test detection of multiple conflicting explicit connections limits
797 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
799 [access]
800 allow remote-host-1: maximum 5 connections, fetch, maximum 666 connections;
802 die!
803 die.038 logfile----------------
804 Log for pmcd on HOST started DATE
806 pmcd config[line 6]: Error: connection limit already specified
807 pmcd config[line 8]: Error: allow or disallow statement expected
808 [DATE] pmcd(PID) Error: pmcd not started due to errors!
810 Log finished DATE
811 die.038 endlog ----------------
813 die.039================
814 # Test detection of connections limits immediately after "all except"
816 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
818 [access]
819 allow remote-host-1: all except maximum 5 connections;
821 die!
822 die.039 logfile----------------
823 Log for pmcd on HOST started DATE
825 pmcd config[line 6]: Error: connection limit may not immediately follow "all except"
826 pmcd config[line 8]: Error: allow or disallow statement expected
827 [DATE] pmcd(PID) Error: pmcd not started due to errors!
829 Log finished DATE
830 die.039 endlog ----------------
832 die.040================
833 # Test unlimited connections access spec.
835 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
837 [access]
838 allow remote-host-1: unlimited connections;
840 die!
841 die.040 logfile----------------
842 Log for pmcd on HOST started DATE
844 pmcd config[line 6]: Error: "connections" expected
845 pmcd config[line 8]: Error: allow or disallow statement expected
846 [DATE] pmcd(PID) Error: pmcd not started due to errors!
848 Log finished DATE
849 die.040 endlog ----------------
851 die.041================
852 # Test clash of unlimited connections with explicit maximum
854 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
856 [access]
857 allow remote-host-1: unlimited connections;
858 allow remote-host-1: fetch, maximum 666 connections;
860 die!
861 die.041 logfile----------------
862 Log for pmcd on HOST started DATE
864 pmcd config[line 6]: Error: "connections" expected
865 pmcd config[line 9]: Error: allow or disallow statement expected
866 [DATE] pmcd(PID) Error: pmcd not started due to errors!
868 Log finished DATE
869 die.041 endlog ----------------
871 die.042================
872 # Test reinforcing of unlimited connections
874 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
876 [access]
877 allow remote-host-1: store, unlimited connections;
878 allow remote-host-1: fetch, unlimited connections;
880 die!
881 die.042 logfile----------------
882 Log for pmcd on HOST started DATE
884 pmcd config[line 6]: Error: "connections" expected
885 pmcd config[line 7]: Error: "connections" expected
886 pmcd config[line 9]: Error: allow or disallow statement expected
887 [DATE] pmcd(PID) Error: pmcd not started due to errors!
889 Log finished DATE
890 die.042 endlog ----------------
892 die.043================ may dump core for IRIX 6.1 ... bug in gethostbyname()
893 (config for die.043 is host-specific)
894 die.043 logfile----------------
895 Log for pmcd on HOST started DATE
897 [DATE] pmcd(PID) Error: Permission clash for ...
898 pmcd config[line 7]: Warning: access control error for host 'HOST': Invalid argument
899 [DATE] pmcd(PID) Error: Permission clash for ...
900 pmcd config[line 8]: Warning: access control error for host 'HOST': Invalid argument
901 pmcd config[line 10]: Error: allow or disallow statement expected
902 [DATE] pmcd(PID) Error: pmcd not started due to errors!
904 Log finished DATE
905 die.043 endlog ----------------
907 die.044================
908 # Check that log advisory and log mandatory no longer work
910 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
912 [access]
913 allow remote-host-1 : log advisory;
914 allow remote-host-1 : log mandatory;
916 die!
917 die.044 logfile----------------
918 Log for pmcd on HOST started DATE
920 pmcd config[line 6]: Error: bad access specifier
921 pmcd config[line 7]: Error: bad access specifier
922 pmcd config[line 9]: Error: allow or disallow statement expected
923 [DATE] pmcd(PID) Error: pmcd not started due to errors!
925 Log finished DATE
926 die.044 endlog ----------------
928 die.045================
929 # Test invalid and valid operations in a single permission list.
931 sample          254     socket  inet 2077       $PCP_PMDAS_DIR/sample/pmdasample -i 2077
933 [access]
934 allow remote-host-1: fetch, store, log advisory, log mandatory, maximum 666 connections;
936 die!
937 die.045 logfile----------------
938 Log for pmcd on HOST started DATE
940 pmcd config[line 6]: Error: bad access specifier
941 pmcd config[line 8]: Error: allow or disallow statement expected
942 [DATE] pmcd(PID) Error: pmcd not started due to errors!
944 Log finished DATE
945 die.045 endlog ----------------
948 Running the scanner/parser tests (kill.\*)
950 kill.001================
951 # Test various special case tokens and the parser
953 tricky          128     pipe    binary          \
954                         cat "whacko name" \
955                         more                     params x-D x-R x-d 43\
956 21 back\\slash "broken\
957 string" \
958 abc:def 1;2;3 zzz "#abc\"def" "x \"y\" z" \#abc #and a comment\
959 to_end
960 kill.001 logfile----------------
961 This is  filter.kill.001 
963 Log for pmcd on ...
965 pmcd: unexpected end-of-file at initial exchange with tricky PMDA
967 active agent dom   pid  in out ver protocol parameters
968 ============ === ===== === === === ======== ==========
970 Host access list empty: host-based access control turned off
971 User access list empty: user-based access control turned off
972 Group access list empty: group-based access control turned off
975 pmcd: PID = PID
976 pmcd request port(s):
977   sts fd   port  family address
978   === ==== ===== ====== =======
979 ok FD 44321 inet INADDR_ANY
980 [DATE] pmcd(PID) Info: pmcd caught SIGTERM from pid=N uid=N
981 [DATE] pmcd(PID) Info: pmcd Shutdown
983 Log finished ...
985 dummy cat agent should have produced "Cannot open" messages:
986 Cannot open whacko name: No such file or directory
987 Cannot open more: No such file or directory
988 Cannot open params: No such file or directory
989 Cannot open x-D: No such file or directory
990 Cannot open x-R: No such file or directory
991 Cannot open x-d: No such file or directory
992 Cannot open 43: No such file or directory
993 Cannot open 21: No such file or directory
994 Cannot open back\\slash: No such file or directory
995 Cannot open broken string: No such file or directory
996 Cannot open abc:def: No such file or directory
997 Cannot open 1;2;3: No such file or directory
998 Cannot open zzz: No such file or directory
999 Cannot open #abc"def: No such file or directory
1000 Cannot open x "y" z: No such file or directory
1001 Cannot open #abc: No such file or directory
1002 kill.001 endlog ----------------
1003 Restarting pmcd
1004 Starting pmcd ... 
1005 Starting pmlogger ...