- self.dut.send_expect(r"sed -i '/l3fwd_ipv6_route_array\[\].*{/,/^\}\;/c\\%s' examples/ip_fragmentation/main.c" % lpmStr_ipv6, "# ")
+
+ if self.dut.get_os_type() == 'freebsd':
+ self.tester.send_expect("tar zxf dep/dpdk.tar.gz -C /tmp/", "# ")
+ self.tester.send_expect(
+ r"sed -i '/l3fwd_ipv4_route_array\[\].*{/,/^\}\;/c\\%s' /tmp/dpdk/examples/ip_fragmentation/main.c" % lpmStr_ipv4, "# ")
+ self.tester.send_expect(
+ r"sed -i '/l3fwd_ipv6_route_array\[\].*{/,/^\}\;/c\\%s' /tmp/dpdk/examples/ip_fragmentation/main.c" % lpmStr_ipv6, "# ")
+ self.dut.session.copy_file_to(
+ '/tmp/dpdk/examples/ip_fragmentation/main.c', '/root/dpdk')
+ self.dut.send_expect("mv main.c examples/ip_fragmentation/", "# ")
+
+ else:
+ self.dut.send_expect(
+ r"sed -i '/l3fwd_ipv4_route_array\[\].*{/,/^\}\;/c\\%s' examples/ip_fragmentation/main.c" % lpmStr_ipv4, "# ")
+ self.dut.send_expect(
+ r"sed -i '/l3fwd_ipv6_route_array\[\].*{/,/^\}\;/c\\%s' examples/ip_fragmentation/main.c" % lpmStr_ipv6, "# ")
+