Revision 2eb1edd08a5b7a3bf2e5e590c90d05a066f5fed4 authored by Kornilios Kourtis on 21 October 2021, 20:40:00 UTC, committed by Kornilios Kourtis on 21 October 2021, 20:40:00 UTC
Signed-off-by: Kornilios Kourtis <kornilios@isovalent.com>
1 parent 500572e
unit-test.c
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2018-2019 Authors of Cilium
#include <bpf/ctx/skb.h>
#include <bpf/api.h>
#include <assert.h>
#include <stdlib.h>
#include "lib/utils.h"
/* SKIP_UNDEF_LPM_LOOKUP_FN is used to control if the LPM_LOOKUP_FN macro in
* lib/maps.h should be defined or not.
*
* As lib/common.h includes in turn lib/maps.h, define SKIP_UNDEF_LPM_LOOKUP_FN
* here since unit tests require the LPM_LOOKUP_FN macro to be defined.
*/
#define SKIP_UNDEF_LPM_LOOKUP_FN
#include "lib/common.h"
#include "node_config.h"
#define HAVE_LARGE_INSN_LIMIT
#define CONNTRACK
#define htonl bpf_htonl
#define ntohl bpf_ntohl
/* Declare before lib/conntrack.h or die! */
static __u64 __now = 0;
#define ktime_get_ns() (__now * NSEC_PER_SEC)
#define jiffies64() (__now)
#include "tests/conntrack_test.h"
#include "tests/builtin_test.h"
#include "tests/ipv6_test.h"
int main(int argc, char *argv[])
{
srandom(0x61C88647);
test_lpm_lookup();
test_ipv6_addr_clear_suffix();
test___ct_update_timeout();
test___ct_lookup();
test___builtin_memzero();
test___builtin_memcpy();
test___builtin_memcmp();
test___builtin_memmove();
return 0;
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...