#1227: [PATCH] config/gen/crypto/digest_t.in for generated tests in t/dynpmc
----------------------+-----------------------------------------------------
Reporter: bubaflub | Type: bug
Status: new | Priority: trivial
Milestone: | Component: testing
Version: 1.7.0 | Severity: low
Keywords: | Lang:
Patch: | Platform:
----------------------+-----------------------------------------------------
Attached are two patches. The first converts
config/gen/crypto/digest_t.in to PIR. This template is used for the
following generated tests:
{{{
t/dynpmc/md2.t
t/dynpmc/md4.t
t/dynpmc/md5.t
t/dynpmc/ripemd160.t
t/dynpmc/sha.t
t/dynpmc/sha1.t
t/dynpmc/sha256.t
t/dynpmc/sha512.t
}}}
The second patches config/gen/crypto.pm. Where I could find it, the tests
will now test an exact hash value rather than just verify the length of
the hex output. Where I couldn't find it I updated the regex to actually
function with parrot.
The only '''problem''' with these patches is now
config/gen/crypto/digest_t.in fails the t/codingstd/pir_code_coda.t . The
failure comes from digest_t.in line 46-47 where the template symbol
@TEMP_md_name@ is used. Perhaps either pir_code_coda.t should be patched
to ignore this file or digest_t.in should have the "# THIS IS A GENERATED
FILE! DO NOT EDIT!" warning added to the top.
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/1227>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets