summaryrefslogtreecommitdiffstats
path: root/src/plugins/l2e.am
blob: da2c456417be5086605446b0a967da363185d233 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Copyright (c) 2016 Cisco Systems, Inc.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

vppplugins_LTLIBRARIES += l2e_plugin.la

l2e_plugin_la_SOURCES = 	\
	l2e/l2e.c		\
	l2e/l2e_api.c

API_FILES += l2e/l2e.api

noinst_HEADERS += 		\
	l2e/l2e.h		\
	l2e/l2e_all_api_h.h	\
	l2e/l2e_msg_enum.h	\
	l2e/l2e.api.h

# vi:syntax=automake
cls).setUpClass() @classmethod def tearDownClass(cls): super(TestHttpTps, cls).tearDownClass() def setUp(self): self.client_ip4 = '172.0.0.2' self.server_ip4 = '172.0.0.1' self.vapi.cli(f'create tap id 0 host-ip4-addr {self.client_ip4}/24') self.vapi.cli(f'set int ip addr tap0 {self.server_ip4}/24') self.vapi.cli('set int state tap0 up') self.vapi.session_enable_disable(is_enable=1) def test_http_tps(self): fname = 'test_file_1M' self.vapi.cli('http tps uri tcp://0.0.0.0/8080') con = http.client.HTTPConnection(f"{self.server_ip4}", 8080) con.request('GET', f'/{fname}') r = con.getresponse() self.assertEqual(len(r.read()), 1 << 20) if __name__ == '__main__': unittest.main(testRunner=VppTestRunner)