summaryrefslogtreecommitdiffstats
path: root/test/template_ipsec.py
AgeCommit message (Expand)AuthorFilesLines
2019-04-10make test: fix redundant setUp() in template_ipsec.pyDave Wallace1-3/+0
2019-04-10IPSEC: for each engine and algorithm testsNeale Ranns1-33/+64
2019-04-10Tests Cleanup: Fix missing calls to setUpClass/tearDownClass.Paul Vinciguerra1-0/+11
2019-04-08IPSEC TEST: various hash alogrithmsNeale Ranns1-2/+2
2019-04-02IPSEC-GRE; testsNeale Ranns1-24/+31
2019-03-29IPSEC: tunnel fragmentationNeale Ranns1-15/+25
2019-03-28ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESNDamjan Marion1-2/+2
2019-03-28IPSEC: 4o6 and 6o4 for tunnel interfacesNeale Ranns1-45/+111
2019-03-28Typos. A bunch of typos I've been collecting.Paul Vinciguerra1-2/+2
2019-03-25IPSEC tests fnd fix or Extended Sequence NumbersNeale Ranns1-24/+79
2019-03-22IPSEC: test for packet drop on sequence number wrapNeale Ranns1-0/+16
2019-03-21IPSEC: Mutli-tunnel testsNeale Ranns1-40/+72
2019-03-21ipsec: add ipv6 support for ipsec tunnel interfaceKingwel Xie1-8/+9
2019-02-28TEST: IPSEC NAT-T with UDP headerNeale Ranns1-17/+33
2019-02-18IPSEC: move SA counters into the stats segmentNeale Ranns1-0/+36
2019-02-05IPSEC: SPD counters in the stats sgementNeale Ranns1-0/+5
2019-01-31IPSEC: API modernisationNeale Ranns1-32/+45
2019-01-24IPSEC Tests: to per-test setup and tearDownNeale Ranns1-24/+30
2018-12-13VPP-1522: harden reassembly codeKlement Sekera1-7/+5
2018-12-02IPSEC-AH: anti-replay testingNeale Ranns1-24/+95
2018-11-29make test: verify packet counters in ipsec testsKlement Sekera1-0/+16
2018-11-15ipsec: infra for selecting backendsKlement Sekera1-0/+6
2018-10-03ipsec: add missing ipv6 ah code & ipv6 testsKlement Sekera1-81/+207
2018-06-24Revert "Revert "ipsec: VPP-1316 calculate IP/TCP/UDP inner checksums""Klement Sekera1-0/+208
2018-06-22Revert "ipsec: VPP-1316 calculate IP/TCP/UDP inner checksums"Ole Troan1-208/+0
2018-06-21ipsec: VPP-1316 calculate IP/TCP/UDP inner checksumsKlement Sekera1-0/+208
_SYSTEM_PROCESSOR}-linux-gnu) ############################################################################## # build config ############################################################################## check_c_compiler_flag("-Wno-address-of-packed-member" compiler_flag_no_address_of_packed_member) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) if (CMAKE_BUILD_TYPE) set(CMAKE_C_FLAGS "-g -fPIC ${CMAKE_C_FLAGS}") set(CMAKE_C_FLAGS "-fstack-protector-all ${CMAKE_C_FLAGS}") set(CMAKE_C_FLAGS "-Werror ${CMAKE_C_FLAGS}") set(CMAKE_C_FLAGS "-DFORTIFY_SOURCE=2 ${CMAKE_C_FLAGS}") endif() if (compiler_flag_no_address_of_packed_member) set(CMAKE_C_FLAGS "-Wno-address-of-packed-member ${CMAKE_C_FLAGS}") endif() set(CMAKE_C_FLAGS_RELEASE "-O2 ${CMAKE_C_FLAGS_RELEASE}") set(CMAKE_C_FLAGS_DEBUG "-O0 -DCLIB_DEBUG ${CMAKE_C_FLAGS_DEBUG}") set(CMAKE_LINKER_FLAGS_RELEASE "-pie -Wl,-z,now ${CMAKE_LINKER_FLAGS_RELEASE}") string(TOUPPER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_UC) ############################################################################## # install config ############################################################################## set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") set(CMAKE_INSTALL_MESSAGE NEVER) include_directories ( ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/include ) set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "vpp") set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) include(cmake/syscall.cmake) include(cmake/api.cmake) include(cmake/library.cmake) include(cmake/exec.cmake) include(cmake/plugin.cmake) ############################################################################## # subdirs - order matters ############################################################################## if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") find_package(OpenSSL REQUIRED) set(SUBDIRS vppinfra svm vlib vlibmemory vlibapi vnet vpp vat vcl plugins vpp-api tools/vppapigen tools/g2 tools/elftool tools/perftool cmake pkg tools/appimage ) elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") set(SUBDIRS vppinfra) else() message(FATAL_ERROR "Unsupported system: ${CMAKE_SYSTEM_NAME}") endif() foreach(DIR ${SUBDIRS}) add_subdirectory(${DIR}) endforeach() ############################################################################## # detect if we are inside git repo and add configure dependency ############################################################################## execute_process( WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND git rev-parse --show-toplevel OUTPUT_VARIABLE VPP_GIT_TOPLEVEL_DIR OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET ) if (VPP_GIT_TOPLEVEL_DIR) set_property( DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${VPP_GIT_TOPLEVEL_DIR}/.git/index ) endif() ############################################################################## # print configuration ############################################################################## message(STATUS "Configuration:") pr("VPP version" "${VPP_VERSION}") pr("VPP library version" "${VPP_LIB_VERSION}") pr("GIT toplevel dir" "${VPP_GIT_TOPLEVEL_DIR}") pr("Build type" "${CMAKE_BUILD_TYPE}") pr("C flags" "${CMAKE_C_FLAGS}${CMAKE_C_FLAGS_${CMAKE_BUILD_TYPE_UC}}") pr("Linker flags" "${CMAKE_LINKER_FLAGS}${CMAKE_LINKER_FLAGS_${CMAKE_BUILD_TYPE_UC}}") pr("Host processor" "${CMAKE_HOST_SYSTEM_PROCESSOR}") pr("Target processor" "${CMAKE_SYSTEM_PROCESSOR}") pr("Prefix path" "${CMAKE_PREFIX_PATH}") pr("Install prefix" "${CMAKE_INSTALL_PREFIX}")