3 # Copyright (c) 2021 Cisco and/or its affiliates.
5 # SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
7 # Licensed under the Apache License 2.0 or
8 # GNU General Public License v2.0 or later; you may not use this file
9 # except in compliance with one of these Licenses. You
10 # may obtain a copy of the Licenses at:
12 # http://www.apache.org/licenses/LICENSE-2.0
13 # https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
15 # Note: If this file is linked with Scapy, which is GPLv2+, your use of it
16 # must be under GPLv2+. If at any point in the future it is no longer linked
17 # with Scapy (or other GPLv2+ licensed software), you are free to choose
20 # Unless required by applicable law or agreed to in writing, software
21 # distributed under the License is distributed on an "AS IS" BASIS,
22 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 # See the License for the specific language governing permissions and
24 # limitations under the License.
26 """This script uses T-Rex stateless API to drive T-Rex instance.
29 - T-REX: https://github.com/cisco-system-traffic-generator/trex-core
30 - compiled and running T-Rex process (eg. ./t-rex-64 -i)
31 - trex.stl.api library
32 - Script must be executed on a node with T-Rex instance.
35 1. Verify the API functionality and get server information.
41 0, u"/opt/trex-core-2.86/scripts/automation/trex_control_plane/interactive/"
43 from trex.stl.api import *
47 """Check server info and quit."""
54 print(client.get_server_system_info())
55 except STLError as ex_error:
56 print(ex_error, file=sys.stderr)
62 if __name__ == u"__main__":