litespeed-quic/tests
Tyler Young f07b3eae43
[WIP] use vcpkg for getopt; build windows shared lib enhancements (#350)
* fix MSVC compiler shared library issues - mostly around 'extern const'

* add vcpkg install getopt to appveyor-windows.yml

show appveyor where to get getopt from vcpkg (non-static lib to avoid LGPL violation)

* add missing else case in lsquic_shared_support.h for windows static lib path

* have cmake spit out it's version

have cmake copy dependent dlls to build dir for tests on windows (getopt.dll)

* copy getopt.dll dep for tests

added commented version that requires >= 3.21 but handles any dll deps

* try caching boringssl dir to reduce CI build time since it's always same commit specified in config file

define VCPKG_ROOT in env since I can't seem to find it by VCPKG_ROOT or VCPKG_INSTALLED_DIR in appveyor's cmake v3.16 + vcpkg

* make windows cache dependent on yml and cmd

* sync up with changes to ls-qpack
2021-12-15 11:38:20 -05:00
..
CMakeLists.txt [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
graph_cubic.c Release 2.27.1 2021-01-06 09:00:05 -05:00
mini_parse.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_ack.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_ack_merge.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_ackgen_gquic_be.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_ackgen_gquic_le.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00
test_ackparse_gquic_be.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_ackparse_gquic_le.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00
test_ackparse_ietf.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_alarmset.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_alt_svc_ver.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_arr.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_attq.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_blocked_gquic_be.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_blocked_gquic_le.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00
test_bw_sampler.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_chlo_gen.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_clear_aead.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_conn_close_gquic_be.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_conn_close_gquic_le.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00
test_conn_hash.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_crypto_gen.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_cubic.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_dec.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_di_nocopy.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_elision.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_engine_ctor.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_export_key.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_frame_chop.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_frame_reader.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_frame_rw.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_frame_writer.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_goaway_gquic_be.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_goaway_gquic_le.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00
test_h3_framing.c Release 3.0.0 2021-06-02 00:39:15 -04:00
test_hcsi_reader.c Release 2.30.1 2021-04-16 14:54:30 -04:00
test_hkdf.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_hpi.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_lsquic_hash.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_malo.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_min_heap.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_minmax.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_packet_out.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_packet_resize.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_packno_len.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_parse_packet_in.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_purga.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_qlog.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_quic_be_floats.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_quic_le_floats.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00
test_rechist.c Release 2.27.5 2021-01-18 13:26:33 -05:00
test_reg_pkt_headergen.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_rst_stream_gquic_be.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_rst_stream_gquic_le.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00
test_rst_stream_ietf.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_rtt.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_send_headers.c Release 2.28.0 2021-02-03 11:05:50 -05:00
test_senhist.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_set.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_sfcw.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_shi.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_some_packets.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_spi.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_stop_waiting_gquic_be.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_stop_waiting_gquic_le.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00
test_stream.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_streamgen.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_streamparse.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_tokgen.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_trapa.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_trechist.c Release 2.29.0 2021-02-10 08:51:11 -05:00
test_varint.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_ver_nego.c Release 2.27.1 2021-01-06 09:00:05 -05:00
test_wuf_gquic_be.c [WIP] use vcpkg for getopt; build windows shared lib enhancements (#350) 2021-12-15 11:38:20 -05:00
test_wuf_gquic_le.c Rename test/unittests to tests/ and test/ to bin/ 2020-05-17 12:42:32 -04:00