diff options
author | Josh Stone <jistone@redhat.com> | 2010-02-15 19:28:43 -0800 |
---|---|---|
committer | Josh Stone <jistone@redhat.com> | 2010-02-16 15:55:01 -0800 |
commit | 2a818a16b0c371977303e464bfc75ad8814a9c7a (patch) | |
tree | 8c29ccf8bb1c6a5bba43ce4e9c60516f4cecfc05 /testsuite/systemtap.string/text_str.exp | |
parent | e6364d7923d49c7bfe1a807cd877cb9b29ca0acf (diff) | |
download | systemtap-steved-2a818a16b0c371977303e464bfc75ad8814a9c7a.tar.gz systemtap-steved-2a818a16b0c371977303e464bfc75ad8814a9c7a.tar.xz systemtap-steved-2a818a16b0c371977303e464bfc75ad8814a9c7a.zip |
PR11277: Use consistent octal in quoted strings
Previously, our octal escapes used variable lengths, which can lead to
ambiguities. Also, 8-bit characters would only output the least digit.
* runtime/string.c (_stp_text_str): Always output 3-digit octal escapes,
and handle 8-bit chars more gracefully.
* testsuite/systemtap.string/text_str.stp: Include an 8-bit character.
* testsuite/systemtap.string/text_str.exp: Above + expect 3-digit octal.
Diffstat (limited to 'testsuite/systemtap.string/text_str.exp')
-rw-r--r-- | testsuite/systemtap.string/text_str.exp | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/testsuite/systemtap.string/text_str.exp b/testsuite/systemtap.string/text_str.exp index 6e9de7fb..46872ddb 100644 --- a/testsuite/systemtap.string/text_str.exp +++ b/testsuite/systemtap.string/text_str.exp @@ -27,31 +27,31 @@ a="1234567890" b="1234567"... c="1234567"... ----- Using text_str ----- -a=\n\nXYZZY\31 -b=?\31\a\n\n\r\n -c=\n\nXYZZY\31?\31\a\n\n\r\n +a=\n\nXYZZY\031 +b=?\231\a\n\n\r\n +c=\n\nXYZZY\031?\231\a\n\n\r\n ----- Using text_strn ----- -a=\n\nXYZZY\31 -b=?\31\a\n\n\r\n -c=\n\nXYZZY\31?\31\a\n\n\r\n +a=\n\nXYZZY\031 +b=?\231\a\n\n\r\n +c=\n\nXYZZY\031?\231\a\n\n\r\n ----- Using text_strn len = 10 ----- a=\n\nXYZZY -b=?\31\a\n\n +b=?\231\a\n c=\n\nXYZZY ----- Using text_strn len = 12 ----- -a=\n\nXYZZY\31 -b=?\31\a\n\n\r -c=\n\nXYZZY\31 +a=\n\nXYZZY +b=?\231\a\n\n +c=\n\nXYZZY ----- Using text_strn quoted ----- -a="\n\nXYZZY\31" -b="?\31\a\n\n\r\n" -c="\n\nXYZZY\31?\31\a\n\n\r\n" +a="\n\nXYZZY\031" +b="?\231\a\n\n\r\n" +c="\n\nXYZZY\031?\231\a\n\n\r\n" ----- Using text_strn len=10, quoted ----- a="\n\nX"... -b="?\31\"... +b="?\231"... c="\n\nX"... ------ Using text_strn len=14, quoted ----- -a="\n\nXYZZY\31" -b="?\31\a\n\"... -c="\n\nXYZZY"...} +----- Using text_strn len=15, quoted ----- +a="\n\nXYZZY\031" +b="?\231\a\n\"... +c="\n\nXYZZY\"...} stap_run2 $srcdir/$subdir/$test.stp |