From: Artur Trybula <arturx.trybula@intel.com>
To: dev@dpdk.org, stable@dpdk.org, fiona.trahe@intel.com,
shallyv@marvell.com, adamx.dybkowski@intel.com,
marcinx.danilewicz@intel.com, arturx.trybula@intel.com,
akhil.goyal@nxp.com
Subject: [dpdk-dev] [PATCH v2] test/compress: replace test vector
Date: Thu, 6 Feb 2020 10:37:35 +0100 [thread overview]
Message-ID: <20200206093735.27604-1-arturx.trybula@intel.com> (raw)
In-Reply-To: <20200114115656.14611-1-arturx.trybula@intel.com>
This patch replaces an existing test vector with a new one containing
public domain text only. This is to avoid any potential issues
re-licensing content as BSD-3 which has no clear original license.
Fixes: b06aa643cac4 ("test/compress: add initial unit tests")
Signed-off-by: Artur Trybula <arturx.trybula@intel.com>
---
v2 changes:
- changed test vector (the 3rd entry), text from
Alice's Adventures in Wonderland instead of C-code (v1)
- added BSD SPDX header
app/test/test_compressdev_test_buffer.h | 194 ++++++++++++------------
1 file changed, 98 insertions(+), 96 deletions(-)
diff --git a/app/test/test_compressdev_test_buffer.h b/app/test/test_compressdev_test_buffer.h
index c0492f89a..d24160244 100644
--- a/app/test/test_compressdev_test_buffer.h
+++ b/app/test/test_compressdev_test_buffer.h
@@ -1,3 +1,7 @@
+/* SPDX-License-Identifier: (BSD-3-Clause)
+ * Copyright(c) 2018-2020 Intel Corporation
+ */
+
#ifndef TEST_COMPRESSDEV_TEST_BUFFERS_H_
#define TEST_COMPRESSDEV_TEST_BUFFERS_H_
@@ -190,106 +194,104 @@ static const char test_buf_shakespeare[] =
"\n"
"ORLANDO Go apart, Adam, and thou shalt hear how he will\n";
-/* Snippet of source code in Pascal */
-static const char test_buf_pascal[] =
- " Ptr = 1..DMem;\n"
- " Loc = 1..IMem;\n"
- " Loc0 = 0..IMem;\n"
- " EdgeT = (hout,lin,hin,lout); {Warning this order is important in}\n"
- " {predicates such as gtS,geS}\n"
- " CardT = (finite,infinite);\n"
- " ExpT = Minexp..Maxexp;\n"
- " ManT = Mininf..Maxinf; \n"
- " Pflag = (PNull,PSoln,PTrace,PPrint);\n"
- " Sreal = record\n"
- " edge:EdgeT;\n"
- " cardinality:CardT;\n"
- " exp:ExpT; {exponent}\n"
- " mantissa:ManT;\n"
- " end;\n"
- " Int = record\n"
- " hi:Sreal;\n"
- " lo:Sreal;\n"
- " end;\n"
- " Instr = record\n"
- " Code:OpType;\n"
- " Pars: array[0..Par] of 0..DMem;\n"
- " end;\n"
- " DataMem= record\n"
- " D :array [Ptr] of Int;\n"
- " S :array [Loc] of State;\n"
- " LastHalve:Loc;\n"
- " RHalve :array [Loc] of real;\n"
- " end;\n"
- " DataFlags=record\n"
- " PF :array [Ptr] of Pflag;\n"
- " end;\n"
- "var\n"
- " Debug : (none,activity,post,trace,dump);\n"
- " Cut : (once,all);\n"
- " GlobalEnd,Verifiable:boolean;\n"
- " HalveThreshold:real;\n"
- " I : array [Loc] of Instr; {Memory holding instructions}\n"
- " End : Loc; {last instruction in I}\n"
- " ParN : array [OpType] of -1..Par; {number of parameters for each \n"
- " opcode. -1 means no result}\n"
- " ParIntersect : array [OpType] of boolean ;\n"
- " DInit : DataMem; {initial memory which is cleared and \n"
- " used in first call}\n"
- " DF : DataFlags; {hold flags for variables, e.g. print/trace}\n"
- " MaxDMem:0..DMem;\n"
- " Shift : array[0..Digits] of 1..maxint;{array of constant multipliers}\n"
- " {used for alignment etc.}\n"
- " Dummy :Positive;\n"
- " {constant intervals and Sreals}\n"
- " PlusInfS,MinusInfS,PlusSmallS,MinusSmallS,ZeroS,\n"
- " PlusFiniteS,MinusFiniteS:Sreal;\n"
- " Zero,All,AllFinite:Int;\n"
- "\n"
- "procedure deblank;\n"
- "var Ch:char;\n"
- "begin\n"
- " while (not eof) and (input^ in [' ',' ']) do read(Ch);\n"
- "end;\n"
- "\n"
- "procedure InitialOptions;\n"
- "\n"
- "#include '/user/profs/cleary/bin/options.i';\n"
- "\n"
- " procedure Option;\n"
- " begin\n"
- " case Opt of\n"
- " 'a','A':Debug:=activity;\n"
- " 'd','D':Debug:=dump;\n"
- " 'h','H':HalveThreshold:=StringNum/100;\n"
- " 'n','N':Debug:=none;\n"
- " 'p','P':Debug:=post;\n"
- " 't','T':Debug:=trace;\n"
- " 'v','V':Verifiable:=true;\n"
- " end;\n"
- " end;\n"
- "\n"
- "begin\n"
- " Debug:=trace;\n"
- " Verifiable:=false;\n"
- " HalveThreshold:=67/100;\n"
- " Options;\n"
- " writeln(Debug);\n"
- " writeln('Verifiable:',Verifiable);\n"
- " writeln('Halve threshold',HalveThreshold);\n"
- "end;{InitialOptions}\n"
- "\n"
- "procedure NormalizeUp(E,M:integer;var S:Sreal;var Closed:boolean);\n"
- "begin\n"
- "with S do\n"
- "begin\n"
- " if M=0 then S:=ZeroS else\n"
- " if M>0 then\n";
+/* Snippet of Alice's Adventures in Wonderland */
+static const char test_buf_alice2[] =
+ "`Curiouser and curiouser!' cried Alice (she was so much\n"
+ "surprised, that for the moment she quite forgot how to speak good\n"
+ "English); `now I'm opening out like the largest telescope that\n"
+ "ever was! Good-bye, feet!' (for when she looked down at her\n"
+ "feet, they seemed to be almost out of sight, they were getting so\n"
+ "far off). `Oh, my poor little feet, I wonder who will put on\n"
+ "your shoes and stockings for you now, dears? I'm sure _I_ shan't\n"
+ "be able! I shall be a great deal too far off to trouble myself\n"
+ "about you: you must manage the best way you can; --but I must be\n"
+ "kind to them,' thought Alice, `or perhaps they won't walk the\n"
+ "way I want to go! Let me see: I'll give them a new pair of\n"
+ "boots every Christmas.'\n"
+ "\n"
+ " And she went on planning to herself how she would manage it.\n"
+ "`They must go by the carrier,' she thought; `and how funny it'll\n"
+ "seem, sending presents to one's own feet! And how odd the\n"
+ "directions will look!\n"
+ "\n"
+ " ALICE'S RIGHT FOOT, ESQ.\n"
+ " HEARTHRUG,\n"
+ " NEAR THE FENDER,\n"
+ " (WITH ALICE'S LOVE).\n"
+ "\n"
+ "Oh dear, what nonsense I'm talking!'\n"
+ "\n"
+ " Just then her head struck against the roof of the hall: in\n"
+ "fact she was now more than nine feet high, and she at once took\n"
+ "up the little golden key and hurried off to the garden door.\n"
+ "\n"
+ " Poor Alice! It was as much as she could do, lying down on one\n"
+ "side, to look through into the garden with one eye; but to get\n"
+ "through was more hopeless than ever: she sat down and began to\n"
+ "cry again.\n"
+ "\n"
+ " `You ought to be ashamed of yourself,' said Alice, `a great\n"
+ "girl like you,' (she might well say this), `to go on crying in\n"
+ "this way! Stop this moment, I tell you!' But she went on all\n"
+ "the same, shedding gallons of tears, until there was a large pool\n"
+ "all round her, about four inches deep and reaching half down the\n"
+ "hall.\n"
+ "\n"
+ " After a time she heard a little pattering of feet in the\n"
+ "distance, and she hastily dried her eyes to see what was coming.\n"
+ "It was the White Rabbit returning, splendidly dressed, with a\n"
+ "pair of white kid gloves in one hand and a large fan in the\n"
+ "other: he came trotting along in a great hurry, muttering to\n"
+ "himself as he came, `Oh! the Duchess, the Duchess! Oh! won't she\n"
+ "be savage if I've kept her waiting!' Alice felt so desperate\n"
+ "that she was ready to ask help of any one; so, when the Rabbit\n"
+ "came near her, she began, in a low, timid voice, `If you please,\n"
+ "sir--' The Rabbit started violently, dropped the white kid\n"
+ "gloves and the fan, and skurried away into the darkness as hard\n"
+ "as he could go.\n"
+ "\n"
+ " Alice took up the fan and gloves, and, as the hall was very\n"
+ "hot, she kept fanning herself all the time she went on talking:\n"
+ "`Dear, dear! How queer everything is to-day! And yesterday\n"
+ "things went on just as usual. I wonder if I've been changed in\n"
+ "the night? Let me think: was I the same when I got up this\n"
+ "morning? I almost think I can remember feeling a little\n"
+ "different. But if I'm not the same, the next question is, Who in\n"
+ "the world am I? Ah, THAT'S the great puzzle!' And she began\n"
+ "thinking over all the children she knew that were of the same age\n"
+ "as herself, to see if she could have been changed for any of\n"
+ "them.\n"
+ "\n"
+ " `I'm sure I'm not Ada,' she said, `for her hair goes in such\n"
+ "long ringlets, and mine doesn't go in ringlets at all; and I'm\n"
+ "sure I can't be Mabel, for I know all sorts of things, and she,\n"
+ "oh! she knows such a very little! Besides, SHE'S she, and I'm I,\n"
+ "and--oh dear, how puzzling it all is! I'll try if I know all the\n"
+ "things I used to know. Let me see: four times five is twelve,\n"
+ "and four times six is thirteen, and four times seven is--oh dear!\n"
+ "I shall never get to twenty at that rate! However, the\n"
+ "Multiplication Table doesn't signify: let's try Geography.\n"
+ "London is the capital of Paris, and Paris is the capital of Rome,\n"
+ "and Rome--no, THAT'S all wrong, I'm certain! I must have been\n"
+ "changed for Mabel! I'll try and say ''How doth the little--''\n"
+ "and she crossed her hands on her lap as if she were saying lessons,\n"
+ "and began to repeat it, but her voice sounded hoarse and\n"
+ "strange, and the words did not come the same as they used to do:--\n"
+ "\n"
+ " `How doth the little crocodile\n"
+ " Improve his shining tail,\n"
+ " And pour the waters of the Nile\n"
+ " On every golden scale!\n"
+ "\n"
+ " `How cheerfully he seems to grin,\n"
+ " How neatly spread his claws,\n"
+ " And welcome little fishes in\n"
+ " With gently smiling jaws!'\n";
static const char * const compress_test_bufs[] = {
test_buf_alice,
test_buf_shakespeare,
- test_buf_pascal
+ test_buf_alice2
};
#endif /* TEST_COMPRESSDEV_TEST_BUFFERS_H_ */
--
2.17.1
next prev parent reply other threads:[~2020-02-06 9:51 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-14 11:56 [dpdk-dev] [PATCH] " Artur Trybula
2020-01-14 12:33 ` Trahe, Fiona
2020-01-15 15:54 ` Akhil Goyal
2020-01-17 21:51 ` [dpdk-dev] [dpdk-stable] " Thomas Monjalon
2020-01-20 13:54 ` Mcnamara, John
2020-01-20 14:33 ` Thomas Monjalon
2020-01-20 15:00 ` Trahe, Fiona
2020-01-20 18:00 ` Mcnamara, John
2020-01-27 10:59 ` Mcnamara, John
2020-02-06 9:37 ` Artur Trybula [this message]
2020-02-12 13:25 ` [dpdk-dev] [PATCH v2] " Akhil Goyal
2020-02-12 13:31 ` Thomas Monjalon
2020-02-12 14:12 ` Akhil Goyal
2020-02-12 14:56 ` Trybula, ArturX
2020-02-13 9:30 ` Akhil Goyal
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200206093735.27604-1-arturx.trybula@intel.com \
--to=arturx.trybula@intel.com \
--cc=adamx.dybkowski@intel.com \
--cc=akhil.goyal@nxp.com \
--cc=dev@dpdk.org \
--cc=fiona.trahe@intel.com \
--cc=marcinx.danilewicz@intel.com \
--cc=shallyv@marvell.com \
--cc=stable@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).