blob: 986b1d444429dedb74a5e9ec7ed2d3b9472afc1d [file] [log] [blame]
#!/bin/sh
# Set this to be the location of a chromium checkout, and
# apply the patches in ./patches with "git am" first
# before running this script.
CHROMIUM_SRC=~/chromium/src
mkdir -p ./testdata
cp $CHROMIUM_SRC/net/test/test_certificate_data.h ./testdata
tar -C $CHROMIUM_SRC/net/third_party -cf - nist-pkits | tar -C ./testdata -xf -
tar -C $CHROMIUM_SRC/net/data -cf - cert_issuer_source_static_unittest \
ssl/certificates \
certificate_policies_unittest \
name_constraints_unittest \
ocsp_unittest \
crl_unittest \
parse_certificate_unittest \
path_builder_unittest \
verify_certificate_chain_unittest \
verify_name_match_unittest \
verify_signed_data_unittest | tar -C ./testdata -xf -
go run ./import_tool.go -spec import_spec.json --source-base $CHROMIUM_SRC -dest-base .
sed -i "s/#include \"/#include \"..\/pki\//g" *fuzzer.cc
mv *fuzzer.cc ../fuzz