|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 0755 Details
Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges
This page provides all information on Problem Report 0755.
Report 0755 Actions
Problem Report Number 0755 Submitter's Classification Specification problem State Resolved Resolution Temporary Interpretation (TIN) Problem Resolution ID TIN.X.0046 Raised 1970-01-01 08:00 Updated 2003-03-13 08:00 Published 1995-09-20 08:00 Product Standard Commands and Utilities V2 (UNIX 95) Certification Program The Open Brand certification program Test Suite VSC version 4.1.4 Test Identification POSIX.upe/vi 194, 264 Specification Commands and Utilities Issue 4 Version 2 Location in Spec See Problem Text Problem Summary TIN4C.00015 This test may fail on implementations that conform to POSIX 1003.2b/D11 vi behavior. Problem Text
This test may fail on implementations that conform to POSIX
1003.2b/D11 vi behavior.
The test assertions listed test an area of POSIX.2 which the POSIX.2
interpretation committe has determined to be in error (see IEEE
interpretations PASC 1003.2-92 #64, question #33, 34, 35, 36, 37, 38,
53, 54, 55; PASC 1003.2-92 #78, question #11, 15).
Historically, c, C, s, and S commands only ripplied buffers if the region being
replaced spanned at least one <newline>. The C command is equivalent to
c$, in which case a single C command will NOT ripple the numeric buffers,
because the motion $ does not include the <newline>. The correct behaviour
is described in POSIX.2b draft.11 section 5.10.7.5 page 142 lines 848-860
and section 5.35.7.2.47 page 227 lines 3919-3922.
Our implementation conforms to the draft POSIX.2b standard which mandates
this historical practice. Since this area of the specification is subject
to change, we request a temporary interpretation allowing historical practice.Test Output
400|7 194 1 01:20:06|IC Start
200|7 1 01:20:06|TP Start
520|7 1 859308048 1 1|Assertion #194 (C): C command uses numeric buffers
520|7 1 859308048 1 1|Note: The behavior associated with this assertion is expected
520|7 1 859308048 1 2|to change in a future revision of POSIX.2.
520|7 1 859308048 1 3|Standard output isn't the same as file 'vi_exp_1'
520|7 1 859308048 1 4|diff of "out.stdout" and "vi_exp_1":
520|7 1 859308048 1 5|*** out.stdout Fri Aug 18 01:20:23 1995
520|7 1 859308048 1 6|--- vi_exp_1 Fri Aug 18 01:20:10 1995
520|7 1 859308048 1 7|***************
520|7 1 859308048 1 8|*** 10,19 ****
520|7 1 859308048 1 9| ccccc
520|7 1 859308048 1 10| iiiiiiiiii
520|7 1 859308048 1 11| aaaaaaaaaa
520|7 1 859308048 1 12|! zzzeeeee
520|7 1 859308048 1 13| fffffffffffffff
520|7 1 859308048 1 14|! ggggggggggeeeee
520|7 1 859308048 1 15|! fffffffffffffff
520|7 1 859308048 1 16|! gggggggggg
520|7 1 859308048 1 17|! aaaaaaaaaa
520|7 1 859308048 1 18|! zzz
520|7 1 859308048 1 19|--- 10,17 ----
520|7 1 859308048 1 20| ccccc
520|7 1 859308048 1 21| iiiiiiiiii
520|7 1 859308048 1 22| aaaaaaaaaa
520|7 1 859308048 1 23|! xxxeeeee
520|7 1 859308048 1 24| fffffffffffffff
520|7 1 859308048 1 25|! ggggggggggddddddd
520|7 1 859308048 1 26|! bbbbbbbbbb
520|7 1 859308048 1 27|! ccccc
520|7 1 859308048 1 28|Standard output isn't the same as file 'vi_exp_2'
520|7 1 859308048 1 29|diff of "out.stdout" and "vi_exp_2":
520|7 1 859308048 1 30|*** out.stdout Fri Aug 18 01:21:03 1995
520|7 1 859308048 1 31|--- vi_exp_2 Fri Aug 18 01:20:44 1995
520|7 1 859308048 1 32|***************
520|7 1 859308048 1 33|*** 8,10 ****
520|7 1 859308048 1 34|--- 8,19 ----
520|7 1 859308048 1 35| hhhh
520|7 1 859308048 1 36| iiii
520|7 1 859308048 1 37| 000
520|7 1 859308048 1 38|+ 111
520|7 1 859308048 1 39|+ 222
520|7 1 859308048 1 40|+ 333
520|7 1 859308048 1 41|+ 444
520|7 1 859308048 1 42|+ 555
520|7 1 859308048 1 43|+ 666
520|7 1 859308048 1 44|+ 777
520|7 1 859308048 1 45|+ 888
520|7 1 859308048 1 46|+ 999
220|7 1 1 01:21:20|FAIL
410|7 194 1 01:21:21|IC End
400|13 264 1 01:44:30|IC Start
200|13 1 01:44:31|TP Start
520|13 1 446693380 1 1|Assertion #264 (C): S command
520|13 1 446693380 1 1|Note: The behavior associated with this assertion is expected
520|13 1 446693380 1 2|to change in a future revision of POSIX.2.
520|13 1 446693380 1 3|Standard output isn't the same as file 'vi_exp_1'
520|13 1 446693380 1 4|diff of "out.stdout" and "vi_exp_1":
520|13 1 446693380 1 5|*** out.stdout Fri Aug 18 01:44:45 1995
520|13 1 446693380 1 6|--- vi_exp_1 Fri Aug 18 01:44:34 1995
520|13 1 446693380 1 7|***************
520|13 1 446693380 1 8|*** 6,11 ****
520|13 1 446693380 1 9|--- 6,12 ----
520|13 1 446693380 1 10| zzz
520|13 1 446693380 1 11| fffffffffffffff
520|13 1 446693380 1 12| gggggggggg
520|13 1 446693380 1 13|+ bbbbbbbbbb
520|13 1 446693380 1 14| hhhhhhhhhh
520|13 1 446693380 1 15| ccccc
520|13 1 446693380 1 16| dddddddddd
520|13 1 446693380 1 17|***************
520|13 1 446693380 1 18|*** 15,17 ****
520|13 1 446693380 1 19|--- 16,19 ----
520|13 1 446693380 1 20| dddddddddd
520|13 1 446693380 1 21| eeeee
520|13 1 446693380 1 22| iiiiiiiiii
520|13 1 446693380 1 23|+ bbbbbbbbbb
520|13 1 446693380 1 24|Standard output isn't the same as file 'vi_exp_2'
520|13 1 446693380 1 25|diff of "out.stdout" and "vi_exp_2":
520|13 1 446693380 1 26|*** out.stdout Fri Aug 18 01:45:32 1995
520|13 1 446693380 1 27|--- vi_exp_2 Fri Aug 18 01:45:03 1995
520|13 1 446693380 1 28|***************
520|13 1 446693380 1 29|*** 1,12 ****
520|13 1 446693380 1 30|--- 1,21 ----
520|13 1 446693380 1 31| aaaaaaaaaa
520|13 1 446693380 1 32|+ 99999999
520|13 1 446693380 1 33| bbbbbbbbbb
520|13 1 446693380 1 34|+ 88888888
520|13 1 446693380 1 35| ccccc
520|13 1 446693380 1 36|+ 77777777
520|13 1 446693380 1 37| dddddddddd
520|13 1 446693380 1 38|+ 66666666
520|13 1 446693380 1 39| eeeeeeeeee
520|13 1 446693380 1 40|+ 55555555
520|13 1 446693380 1 41| ffffffffff
520|13 1 446693380 1 42|+ 44444444
520|13 1 446693380 1 43| gggggggggg
520|13 1 446693380 1 44|+ 33333333
520|13 1 446693380 1 45| hhhhhhhhhh
520|13 1 446693380 1 46|+ 22222222
520|13 1 446693380 1 47| iiiiiiiiii
520|13 1 446693380 1 48|+ 11111111
520|13 1 446693380 1 49| jjjjjjjjjj
520|13 1 446693380 1 50| kkkkkkkkkk
520|13 1 446693380 1 51| xxx
520|13 1 446693380 1 52|***************
520|13 1 446693380 1 53|*** 22,24 ****
520|13 1 446693380 1 54|--- 31,42 ----
520|13 1 446693380 1 55| wwwwwwwwww
520|13 1 446693380 1 56| yyyyyyyyyy
520|13 1 446693380 1 57| yyy
520|13 1 446693380 1 58|+ 22222222
520|13 1 446693380 1 59|+ 33333333
520|13 1 446693380 1 60|+ 44444444
520|13 1 446693380 1 61|+ 55555555
520|13 1 446693380 1 62|+ 66666666
520|13 1 446693380 1 63|+ 77777777
520|13 1 446693380 1 64|+ 88888888
520|13 1 446693380 1 65|+ 99999999
520|13 1 446693380 1 66|+ zzzzzzzzzz
220|13 1 1 01:46:10|FAIL
410|13 264 1 01:46:10|IC EndReview Information
Review Type TSMA Review Start Date null Completed null Status Complete Review Recommendation No Resolution Given Review Response
Anticipating acceptance of the completely rewritten vi specification
in POSIX 2003.2b/D11 and the eventual alignment of the tests with it
a temporary interpretation is recommended.
Review Type SA Review Start Date null Completed null Status Complete Review Resolution Temporary Interpretation (TIN) Review Conclusion
A Temporary Interpretation is granted.
Problem Reporting System Options:
- View Report 0755
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority