summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/tests/validation/SmartBits_test_scripts
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/devkit/tests/validation/SmartBits_test_scripts')
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/back_to_back/back_to_back_1-1_uni_1514_10sX20-10MBs.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1024/latency_1-1_bi_1024_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__128/latency_1-1_bi_128_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1280/latency_1-1_bi_1280_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1514/latency_1-1_bi_1514_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__256/latency_1-1_bi_256_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__512/latency_1-1_bi_512_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__64/latency_1-1_bi_64_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1024/latency_1-1_uni_1024_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1024/latency_1-1_uni_1024_600sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__128/latency_1-1_uni_128_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__128/latency_1-1_uni_128_600sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1280/latency_1-1_uni_1280_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1280/latency_1-1_uni_1280_600sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1514/latency_1-1_uni_1514_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1514/latency_1-1_uni_1514_600sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__256/latency_1-1_uni_256_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__256/latency_1-1_uni_256_600sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__512/latency_1-1_uni_512_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__512/latency_1-1_uni_512_600sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__64/latency_1-1_uni_64_600sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__64/latency_1-1_uni_64_600sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1024/packet_loss_1-1_bi_1024_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__128/packet_loss_1-1_bi_128_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1280/packet_loss_1-1_bi_1280_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1514/packet_loss_1-1_bi_1514_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__256/packet_loss_1-1_bi_256_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__512/packet_loss_1-1_bi_512_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__64/packet_loss_1-1_bi_64_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1024/packet_loss_1-1_uni_1024_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1024/packet_loss_1-1_uni_1024_999sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__128/packet_loss_1-1_uni_128_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__128/packet_loss_1-1_uni_128_999sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1280/packet_loss_1-1_uni_1280_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1280/packet_loss_1-1_uni_1280_999sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1514/packet_loss_1-1_uni_1514_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1514/packet_loss_1-1_uni_1514_999sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__256/packet_loss_1-1_uni_256_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__256/packet_loss_1-1_uni_256_999sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__512/packet_loss_1-1_uni_512_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__512/packet_loss_1-1_uni_512_999sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__64/packet_loss_1-1_uni_64_999sX1.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__64/packet_loss_1-1_uni_64_999sX1_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1024/packet_loss_1-X_uni_1024_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__128/packet_loss_1-X_uni_128_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1280/packet_loss_1-X_uni_1280_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1514/packet_loss_1-X_uni_1514_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__256/packet_loss_1-X_uni_256_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__512/packet_loss_1-X_uni_512_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__64/packet_loss_1-X_uni_64_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1024/packet_loss_X-1_uni_1024_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__128/packet_loss_X-1_uni_128_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1280/packet_loss_X-1_uni_1280_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1514/packet_loss_X-1_uni_1514_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__256/packet_loss_X-1_uni_256_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__512/packet_loss_X-1_uni_512_999sX1.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__64/packet_loss_X-1_uni_64_999sX1.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/start.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1024/throughput_1-1_bi_1024_10s_10-84MBs.sigbin0 -> 15940 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1024/throughput_1-1_bi_1024_10s_auto.sigbin0 -> 15938 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__128/throughput_1-1_bi_128_10s_10-84MBs.sigbin0 -> 15886 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__128/throughput_1-1_bi_128_10s_auto.sigbin0 -> 15884 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1280/throughput_1-1_bi_1280_10s_10-84MBs.sigbin0 -> 15940 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1280/throughput_1-1_bi_1280_10s_auto.sigbin0 -> 15938 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1514/throughput_1-1_bi_1514_10s_10-84MBs.sig171
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1514/throughput_1-1_bi_1514_10s_auto.sig171
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__256/throughput_1-1_bi_256_10s_10-84MBs.sigbin0 -> 15886 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__256/throughput_1-1_bi_256_10s_auto.sigbin0 -> 15884 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__512/throughput_1-1_bi_512_10s_10-84MBs.sigbin0 -> 15886 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__512/throughput_1-1_bi_512_10s_auto.sigbin0 -> 15884 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__64/throughput_1-1_bi_64_10s_10-84MBs.sigbin0 -> 15832 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__64/throughput_1-1_bi_64_10s_auto.sigbin0 -> 15830 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_10-84MBs.sigbin0 -> 15912 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_10-84MBs_reverse.sigbin0 -> 15912 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_auto.sigbin0 -> 15912 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_auto_reverse.sigbin0 -> 15910 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_10-84MBs.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_10-84MBs_reverse.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_auto.sigbin0 -> 15856 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_auto_reverse.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_10-84MBs.sigbin0 -> 15912 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_10-84MBs_reverse.sigbin0 -> 15912 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_auto.sigbin0 -> 15910 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_auto_reverse.sigbin0 -> 15910 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_10-84MBs.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_10-84MBs_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_auto.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_auto_reverse.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_900s_59MBs.sig170
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_10-84MBs.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_10-84MBs_reverse.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_auto.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_auto_reverse.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_10-84MBs.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_10-84MBs_reverse.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_auto.sigbin0 -> 15858 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_auto_reverse.sigbin0 -> 15856 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_10-84MBs.sigbin0 -> 15804 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_10-84MBs_reverse.sigbin0 -> 15804 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_auto.sigbin0 -> 15802 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_auto_reverse.sigbin0 -> 15802 bytes
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1024/throughput_1-X_uni_1024_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1024/throughput_1-X_uni_1024_10s_auto.sig129
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__128/throughput_1-X_uni_128_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__128/throughput_1-X_uni_128_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1280/throughput_1-X_uni_1280_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1280/throughput_1-X_uni_1280_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1514/throughput_1-X_uni_1514_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1514/throughput_1-X_uni_1514_10s_auto.sig177
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__256/throughput_1-X_uni_256_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__256/throughput_1-X_uni_256_10s_auto.sig159
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__512/throughput_1-X_uni_512_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__512/throughput_1-X_uni_512_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__64/throughput_1-X_uni_64_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__64/throughput_1-X_uni_64_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1024/throughput_X-1_uni_1024_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1024/throughput_X-1_uni_1024_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__128/throughput_X-1_uni_128_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__128/throughput_X-1_uni_128_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1280/throughput_X-1_uni_1280_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1280/throughput_X-1_uni_1280_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1514/throughput_X-1_uni_1514_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1514/throughput_X-1_uni_1514_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__256/throughput_X-1_uni_256_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__256/throughput_X-1_uni_256_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__512/throughput_X-1_uni_512_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__512/throughput_X-1_uni_512_10s_auto.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__64/throughput_X-1_uni_64_10s_10-84MBs.sig178
-rw-r--r--cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__64/throughput_X-1_uni_64_10s_auto.sig178
129 files changed, 16066 insertions, 0 deletions
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/back_to_back/back_to_back_1-1_uni_1514_10sX20-10MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/back_to_back/back_to_back_1-1_uni_1514_10sX20-10MBs.sig
new file mode 100644
index 0000000000..79e5841624
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/back_to_back/back_to_back_1-1_uni_1514_10sX20-10MBs.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 1
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 100
+NoOfTrials 3= 20
+InitialRate 3= 10
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 10
+TestDuration 4= 10
+NoOfTrials 4= 20
+InitialRate 4= 10
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 10
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1024/latency_1-1_bi_1024_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1024/latency_1-1_bi_1024_600sX1.sig
new file mode 100644
index 0000000000..437647cd73
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1024/latency_1-1_bi_1024_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 39
+StepPercent 2= 39
+MinRate 2= .1
+MaxRate 2= 39
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__128/latency_1-1_bi_128_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__128/latency_1-1_bi_128_600sX1.sig
new file mode 100644
index 0000000000..33c9c0ddcd
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__128/latency_1-1_bi_128_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 65
+StepPercent 2= 65
+MinRate 2= .1
+MaxRate 2= 65
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1280/latency_1-1_bi_1280_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1280/latency_1-1_bi_1280_600sX1.sig
new file mode 100644
index 0000000000..7ac70822a0
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1280/latency_1-1_bi_1280_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 30
+StepPercent 2= 30
+MinRate 2= .1
+MaxRate 2= 30
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1514/latency_1-1_bi_1514_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1514/latency_1-1_bi_1514_600sX1.sig
new file mode 100644
index 0000000000..60483af8c3
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__1514/latency_1-1_bi_1514_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 45
+StepPercent 2= 45
+MinRate 2= .1
+MaxRate 2= 45
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__256/latency_1-1_bi_256_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__256/latency_1-1_bi_256_600sX1.sig
new file mode 100644
index 0000000000..7f8cb363a0
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__256/latency_1-1_bi_256_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 9
+StepPercent 2= 9
+MinRate 2= .1
+MaxRate 2= 9
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__512/latency_1-1_bi_512_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__512/latency_1-1_bi_512_600sX1.sig
new file mode 100644
index 0000000000..242059ace7
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__512/latency_1-1_bi_512_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 9
+StepPercent 2= 9
+MinRate 2= .1
+MaxRate 2= 9
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__64/latency_1-1_bi_64_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__64/latency_1-1_bi_64_600sX1.sig
new file mode 100644
index 0000000000..2eb3b5070a
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/bidirectional/frame_size__64/latency_1-1_bi_64_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 72
+StepPercent 2= 72
+MinRate 2= .1
+MaxRate 2= 72
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1024/latency_1-1_uni_1024_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1024/latency_1-1_uni_1024_600sX1.sig
new file mode 100644
index 0000000000..ea0bfa2d09
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1024/latency_1-1_uni_1024_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 47
+StepPercent 2= 47
+MinRate 2= .1
+MaxRate 2= 47
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1024/latency_1-1_uni_1024_600sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1024/latency_1-1_uni_1024_600sX1_reverse.sig
new file mode 100644
index 0000000000..7aeada7a6a
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1024/latency_1-1_uni_1024_600sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 30
+StepPercent 2= 30
+MinRate 2= .1
+MaxRate 2= 30
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__128/latency_1-1_uni_128_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__128/latency_1-1_uni_128_600sX1.sig
new file mode 100644
index 0000000000..094d5e625a
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__128/latency_1-1_uni_128_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 8
+StepPercent 2= 8
+MinRate 2= .1
+MaxRate 2= 8
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__128/latency_1-1_uni_128_600sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__128/latency_1-1_uni_128_600sX1_reverse.sig
new file mode 100644
index 0000000000..6cb2d57fad
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__128/latency_1-1_uni_128_600sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 65
+StepPercent 2= 65
+MinRate 2= .1
+MaxRate 2= 65
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1280/latency_1-1_uni_1280_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1280/latency_1-1_uni_1280_600sX1.sig
new file mode 100644
index 0000000000..2172bf6de2
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1280/latency_1-1_uni_1280_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 45
+StepPercent 2= 45
+MinRate 2= .1
+MaxRate 2= 45
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1280/latency_1-1_uni_1280_600sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1280/latency_1-1_uni_1280_600sX1_reverse.sig
new file mode 100644
index 0000000000..87ab2c0cdc
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1280/latency_1-1_uni_1280_600sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 34
+StepPercent 2= 34
+MinRate 2= .1
+MaxRate 2= 34
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1514/latency_1-1_uni_1514_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1514/latency_1-1_uni_1514_600sX1.sig
new file mode 100644
index 0000000000..c4fceff4a8
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1514/latency_1-1_uni_1514_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 45
+StepPercent 2= 45
+MinRate 2= .1
+MaxRate 2= 45
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1514/latency_1-1_uni_1514_600sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1514/latency_1-1_uni_1514_600sX1_reverse.sig
new file mode 100644
index 0000000000..bb7ad6d97e
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__1514/latency_1-1_uni_1514_600sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 45
+StepPercent 2= 45
+MinRate 2= .1
+MaxRate 2= 45
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__256/latency_1-1_uni_256_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__256/latency_1-1_uni_256_600sX1.sig
new file mode 100644
index 0000000000..8d4f327855
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__256/latency_1-1_uni_256_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 20
+StepPercent 2= 20
+MinRate 2= .1
+MaxRate 2= 20
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__256/latency_1-1_uni_256_600sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__256/latency_1-1_uni_256_600sX1_reverse.sig
new file mode 100644
index 0000000000..767f3880d6
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__256/latency_1-1_uni_256_600sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 10
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 10
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__512/latency_1-1_uni_512_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__512/latency_1-1_uni_512_600sX1.sig
new file mode 100644
index 0000000000..70f4483779
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__512/latency_1-1_uni_512_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 38
+StepPercent 2= 38
+MinRate 2= .1
+MaxRate 2= 38
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__512/latency_1-1_uni_512_600sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__512/latency_1-1_uni_512_600sX1_reverse.sig
new file mode 100644
index 0000000000..8291257a24
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__512/latency_1-1_uni_512_600sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 14
+StepPercent 2= 14
+MinRate 2= .1
+MaxRate 2= 14
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__64/latency_1-1_uni_64_600sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__64/latency_1-1_uni_64_600sX1.sig
new file mode 100644
index 0000000000..9e3c675ee0
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__64/latency_1-1_uni_64_600sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 6
+StepPercent 2= 6
+MinRate 2= .1
+MaxRate 2= 6
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__64/latency_1-1_uni_64_600sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__64/latency_1-1_uni_64_600sX1_reverse.sig
new file mode 100644
index 0000000000..97b7a64269
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/latency/1-1/unidirectional/frame_size__64/latency_1-1_uni_64_600sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 72
+StepPercent 2= 72
+MinRate 2= .1
+MaxRate 2= 72
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1024/packet_loss_1-1_bi_1024_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1024/packet_loss_1-1_bi_1024_999sX1.sig
new file mode 100644
index 0000000000..f60f59fc79
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1024/packet_loss_1-1_bi_1024_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 39
+StepPercent 3= 39
+MinRate 3= .1
+MaxRate 3= 39
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__128/packet_loss_1-1_bi_128_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__128/packet_loss_1-1_bi_128_999sX1.sig
new file mode 100644
index 0000000000..a9c7f2a118
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__128/packet_loss_1-1_bi_128_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 20
+StepPercent 3= 20
+MinRate 3= .1
+MaxRate 3= 20
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1280/packet_loss_1-1_bi_1280_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1280/packet_loss_1-1_bi_1280_999sX1.sig
new file mode 100644
index 0000000000..5e5692b775
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1280/packet_loss_1-1_bi_1280_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 30
+StepPercent 3= 30
+MinRate 3= .1
+MaxRate 3= 30
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1514/packet_loss_1-1_bi_1514_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1514/packet_loss_1-1_bi_1514_999sX1.sig
new file mode 100644
index 0000000000..e69b38cc22
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__1514/packet_loss_1-1_bi_1514_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 36
+StepPercent 3= 36
+MinRate 3= .1
+MaxRate 3= 36
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__256/packet_loss_1-1_bi_256_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__256/packet_loss_1-1_bi_256_999sX1.sig
new file mode 100644
index 0000000000..838a440b79
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__256/packet_loss_1-1_bi_256_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 9
+StepPercent 3= 9
+MinRate 3= .1
+MaxRate 3= 9
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__512/packet_loss_1-1_bi_512_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__512/packet_loss_1-1_bi_512_999sX1.sig
new file mode 100644
index 0000000000..7b6244d789
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__512/packet_loss_1-1_bi_512_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 9
+StepPercent 3= 9
+MinRate 3= .1
+MaxRate 3= 9
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__64/packet_loss_1-1_bi_64_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__64/packet_loss_1-1_bi_64_999sX1.sig
new file mode 100644
index 0000000000..23ae7fb8ad
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/bidirectional/frame_size__64/packet_loss_1-1_bi_64_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 72
+StepPercent 3= 72
+MinRate 3= .1
+MaxRate 3= 72
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1024/packet_loss_1-1_uni_1024_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1024/packet_loss_1-1_uni_1024_999sX1.sig
new file mode 100644
index 0000000000..dcf25655f2
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1024/packet_loss_1-1_uni_1024_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 47
+StepPercent 3= 47
+MinRate 3= .1
+MaxRate 3= 47
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1024/packet_loss_1-1_uni_1024_999sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1024/packet_loss_1-1_uni_1024_999sX1_reverse.sig
new file mode 100644
index 0000000000..771c4d751c
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1024/packet_loss_1-1_uni_1024_999sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 30
+StepPercent 3= 30
+MinRate 3= .1
+MaxRate 3= 30
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__128/packet_loss_1-1_uni_128_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__128/packet_loss_1-1_uni_128_999sX1.sig
new file mode 100644
index 0000000000..8e056ae027
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__128/packet_loss_1-1_uni_128_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 8
+StepPercent 3= 8
+MinRate 3= .1
+MaxRate 3= 8
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__128/packet_loss_1-1_uni_128_999sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__128/packet_loss_1-1_uni_128_999sX1_reverse.sig
new file mode 100644
index 0000000000..a93a9272fa
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__128/packet_loss_1-1_uni_128_999sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 65
+StepPercent 3= 65
+MinRate 3= .1
+MaxRate 3= 65
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1280/packet_loss_1-1_uni_1280_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1280/packet_loss_1-1_uni_1280_999sX1.sig
new file mode 100644
index 0000000000..6bad6c40e3
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1280/packet_loss_1-1_uni_1280_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 32
+StepPercent 3= 32
+MinRate 3= .1
+MaxRate 3= 32
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1280/packet_loss_1-1_uni_1280_999sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1280/packet_loss_1-1_uni_1280_999sX1_reverse.sig
new file mode 100644
index 0000000000..b27d2041a3
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1280/packet_loss_1-1_uni_1280_999sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 34
+StepPercent 3= 34
+MinRate 3= .1
+MaxRate 3= 34
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1514/packet_loss_1-1_uni_1514_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1514/packet_loss_1-1_uni_1514_999sX1.sig
new file mode 100644
index 0000000000..ee5fb16904
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1514/packet_loss_1-1_uni_1514_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 40
+StepPercent 3= 40
+MinRate 3= .1
+MaxRate 3= 40
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1514/packet_loss_1-1_uni_1514_999sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1514/packet_loss_1-1_uni_1514_999sX1_reverse.sig
new file mode 100644
index 0000000000..c06067a6cf
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__1514/packet_loss_1-1_uni_1514_999sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 35
+StepPercent 3= 35
+MinRate 3= .1
+MaxRate 3= 35
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__256/packet_loss_1-1_uni_256_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__256/packet_loss_1-1_uni_256_999sX1.sig
new file mode 100644
index 0000000000..200f51f4c7
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__256/packet_loss_1-1_uni_256_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 20
+StepPercent 3= 20
+MinRate 3= .1
+MaxRate 3= 20
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__256/packet_loss_1-1_uni_256_999sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__256/packet_loss_1-1_uni_256_999sX1_reverse.sig
new file mode 100644
index 0000000000..3f6882aa98
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__256/packet_loss_1-1_uni_256_999sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 10
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 10
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__512/packet_loss_1-1_uni_512_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__512/packet_loss_1-1_uni_512_999sX1.sig
new file mode 100644
index 0000000000..1e7ac246e6
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__512/packet_loss_1-1_uni_512_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 38
+StepPercent 3= 38
+MinRate 3= .1
+MaxRate 3= 38
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__512/packet_loss_1-1_uni_512_999sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__512/packet_loss_1-1_uni_512_999sX1_reverse.sig
new file mode 100644
index 0000000000..db8a24f620
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__512/packet_loss_1-1_uni_512_999sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 14
+StepPercent 3= 14
+MinRate 3= .1
+MaxRate 3= 14
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__64/packet_loss_1-1_uni_64_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__64/packet_loss_1-1_uni_64_999sX1.sig
new file mode 100644
index 0000000000..81f1fd17e6
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__64/packet_loss_1-1_uni_64_999sX1.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 6
+StepPercent 3= 6
+MinRate 3= .1
+MaxRate 3= 6
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__64/packet_loss_1-1_uni_64_999sX1_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__64/packet_loss_1-1_uni_64_999sX1_reverse.sig
new file mode 100644
index 0000000000..0a4fd01cfe
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-1/unidirectional/frame_size__64/packet_loss_1-1_uni_64_999sX1_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 72
+StepPercent 3= 72
+MinRate 3= .1
+MaxRate 3= 72
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1024/packet_loss_1-X_uni_1024_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1024/packet_loss_1-X_uni_1024_999sX1.sig
new file mode 100644
index 0000000000..bb56949ac3
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1024/packet_loss_1-X_uni_1024_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 2.4
+StepPercent 3= 2.4
+MinRate 3= .1
+MaxRate 3= 2.4
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__128/packet_loss_1-X_uni_128_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__128/packet_loss_1-X_uni_128_999sX1.sig
new file mode 100644
index 0000000000..e7791e0a97
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__128/packet_loss_1-X_uni_128_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1.08
+StepPercent 3= 1.08
+MinRate 3= .1
+MaxRate 3= 1.08
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1280/packet_loss_1-X_uni_1280_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1280/packet_loss_1-X_uni_1280_999sX1.sig
new file mode 100644
index 0000000000..38198e4017
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1280/packet_loss_1-X_uni_1280_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 2.4
+StepPercent 3= 2.4
+MinRate 3= .1
+MaxRate 3= 2.4
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1514/packet_loss_1-X_uni_1514_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1514/packet_loss_1-X_uni_1514_999sX1.sig
new file mode 100644
index 0000000000..a046a41d41
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__1514/packet_loss_1-X_uni_1514_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1.9
+StepPercent 3= 1.9
+MinRate 3= .1
+MaxRate 3= 1.9
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__256/packet_loss_1-X_uni_256_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__256/packet_loss_1-X_uni_256_999sX1.sig
new file mode 100644
index 0000000000..31aeb4d82e
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__256/packet_loss_1-X_uni_256_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 2.32
+StepPercent 3= 2.32
+MinRate 3= .1
+MaxRate 3= 2.32
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__512/packet_loss_1-X_uni_512_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__512/packet_loss_1-X_uni_512_999sX1.sig
new file mode 100644
index 0000000000..518d725df3
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__512/packet_loss_1-X_uni_512_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 2.18
+StepPercent 3= 2.18
+MinRate 3= .1
+MaxRate 3= 2.18
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__64/packet_loss_1-X_uni_64_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__64/packet_loss_1-X_uni_64_999sX1.sig
new file mode 100644
index 0000000000..5407cc662d
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/1-X/frame_size__64/packet_loss_1-X_uni_64_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1
+StepPercent 3= 1
+MinRate 3= .1
+MaxRate 3= 1
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1024/packet_loss_X-1_uni_1024_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1024/packet_loss_X-1_uni_1024_999sX1.sig
new file mode 100644
index 0000000000..6145484663
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1024/packet_loss_X-1_uni_1024_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1
+StepPercent 3= 1
+MinRate 3= .1
+MaxRate 3= 1
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__128/packet_loss_X-1_uni_128_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__128/packet_loss_X-1_uni_128_999sX1.sig
new file mode 100644
index 0000000000..a972e99fe6
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__128/packet_loss_X-1_uni_128_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1
+StepPercent 3= 1
+MinRate 3= .1
+MaxRate 3= 1
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1280/packet_loss_X-1_uni_1280_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1280/packet_loss_X-1_uni_1280_999sX1.sig
new file mode 100644
index 0000000000..8b0da688bb
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1280/packet_loss_X-1_uni_1280_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 2.4
+StepPercent 3= 2.4
+MinRate 3= .1
+MaxRate 3= 2.4
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1514/packet_loss_X-1_uni_1514_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1514/packet_loss_X-1_uni_1514_999sX1.sig
new file mode 100644
index 0000000000..a164401bec
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__1514/packet_loss_X-1_uni_1514_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1.92
+StepPercent 3= 1.92
+MinRate 3= .1
+MaxRate 3= 1.92
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__256/packet_loss_X-1_uni_256_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__256/packet_loss_X-1_uni_256_999sX1.sig
new file mode 100644
index 0000000000..d4216ac0c1
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__256/packet_loss_X-1_uni_256_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1
+StepPercent 3= 1
+MinRate 3= .1
+MaxRate 3= 1
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__512/packet_loss_X-1_uni_512_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__512/packet_loss_X-1_uni_512_999sX1.sig
new file mode 100644
index 0000000000..8ac3f5dd64
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__512/packet_loss_X-1_uni_512_999sX1.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1
+StepPercent 3= 1
+MinRate 3= .1
+MaxRate 3= 1
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__64/packet_loss_X-1_uni_64_999sX1.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__64/packet_loss_X-1_uni_64_999sX1.sig
new file mode 100644
index 0000000000..7d0943adb2
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/packet_loss/X-1/frame_size__64/packet_loss_X-1_uni_64_999sX1.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 0
+AutoPacketLoss= 1
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 999
+NoOfTrials 3= 1
+InitialRate 3= 1
+StepPercent 3= 1
+MinRate 3= .1
+MaxRate 3= 1
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/start.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/start.sig
new file mode 100644
index 0000000000..2eb3b5070a
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/start.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 0
+AutoLatency= 1
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 600
+NoOfTrials 2= 1
+InitialRate 2= 72
+StepPercent 2= 72
+MinRate 2= .1
+MaxRate 2= 72
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1024/throughput_1-1_bi_1024_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1024/throughput_1-1_bi_1024_10s_10-84MBs.sig
new file mode 100644
index 0000000000..a28efbfc5f
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1024/throughput_1-1_bi_1024_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1024/throughput_1-1_bi_1024_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1024/throughput_1-1_bi_1024_10s_auto.sig
new file mode 100644
index 0000000000..4d16f8814d
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1024/throughput_1-1_bi_1024_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__128/throughput_1-1_bi_128_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__128/throughput_1-1_bi_128_10s_10-84MBs.sig
new file mode 100644
index 0000000000..89620e1c15
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__128/throughput_1-1_bi_128_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__128/throughput_1-1_bi_128_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__128/throughput_1-1_bi_128_10s_auto.sig
new file mode 100644
index 0000000000..07cae1cd7d
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__128/throughput_1-1_bi_128_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1280/throughput_1-1_bi_1280_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1280/throughput_1-1_bi_1280_10s_10-84MBs.sig
new file mode 100644
index 0000000000..249eec1e7a
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1280/throughput_1-1_bi_1280_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1280/throughput_1-1_bi_1280_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1280/throughput_1-1_bi_1280_10s_auto.sig
new file mode 100644
index 0000000000..5b2392cea9
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1280/throughput_1-1_bi_1280_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1514/throughput_1-1_bi_1514_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1514/throughput_1-1_bi_1514_10s_10-84MBs.sig
new file mode 100644
index 0000000000..94b7ff18eb
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1514/throughput_1-1_bi_1514_10s_10-84MBs.sig
@@ -0,0 +1,171 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011030000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011030000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1514/throughput_1-1_bi_1514_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1514/throughput_1-1_bi_1514_10s_auto.sig
new file mode 100644
index 0000000000..c79609fab7
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__1514/throughput_1-1_bi_1514_10s_auto.sig
@@ -0,0 +1,171 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 1
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011030000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011030000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__256/throughput_1-1_bi_256_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__256/throughput_1-1_bi_256_10s_10-84MBs.sig
new file mode 100644
index 0000000000..d9acbfa95e
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__256/throughput_1-1_bi_256_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__256/throughput_1-1_bi_256_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__256/throughput_1-1_bi_256_10s_auto.sig
new file mode 100644
index 0000000000..9bdb7b0d23
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__256/throughput_1-1_bi_256_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__512/throughput_1-1_bi_512_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__512/throughput_1-1_bi_512_10s_10-84MBs.sig
new file mode 100644
index 0000000000..074ed3fc9c
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__512/throughput_1-1_bi_512_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__512/throughput_1-1_bi_512_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__512/throughput_1-1_bi_512_10s_auto.sig
new file mode 100644
index 0000000000..a0e094b39a
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__512/throughput_1-1_bi_512_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__64/throughput_1-1_bi_64_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__64/throughput_1-1_bi_64_10s_10-84MBs.sig
new file mode 100644
index 0000000000..e553cdd411
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__64/throughput_1-1_bi_64_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__64/throughput_1-1_bi_64_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__64/throughput_1-1_bi_64_10s_auto.sig
new file mode 100644
index 0000000000..f744694396
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/bidirectional/frame_size__64/throughput_1-1_bi_64_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_10-84MBs.sig
new file mode 100644
index 0000000000..328efd8343
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_10-84MBs_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_10-84MBs_reverse.sig
new file mode 100644
index 0000000000..eefed4f6ba
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_10-84MBs_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_auto.sig
new file mode 100644
index 0000000000..0396f2d5b4
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_auto_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_auto_reverse.sig
new file mode 100644
index 0000000000..dcd5cfb530
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1024/throughput_1-1_uni_1024_10s_auto_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_10-84MBs.sig
new file mode 100644
index 0000000000..bbd48acb1c
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_10-84MBs_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_10-84MBs_reverse.sig
new file mode 100644
index 0000000000..fbaf4bca31
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_10-84MBs_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_auto.sig
new file mode 100644
index 0000000000..6301ab9135
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_auto_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_auto_reverse.sig
new file mode 100644
index 0000000000..43a86f4036
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__128/throughput_1-1_uni_128_10s_auto_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_10-84MBs.sig
new file mode 100644
index 0000000000..731b11e78f
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_10-84MBs_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_10-84MBs_reverse.sig
new file mode 100644
index 0000000000..efba372cca
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_10-84MBs_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_auto.sig
new file mode 100644
index 0000000000..74b6acdd9f
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_auto_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_auto_reverse.sig
new file mode 100644
index 0000000000..a743241a58
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1280/throughput_1-1_uni_1280_10s_auto_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_10-84MBs.sig
new file mode 100644
index 0000000000..00a1330ad2
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_10-84MBs.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_10-84MBs_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_10-84MBs_reverse.sig
new file mode 100644
index 0000000000..8ef59395de
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_10-84MBs_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_auto.sig
new file mode 100644
index 0000000000..f2193c0061
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_auto.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_auto_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_auto_reverse.sig
new file mode 100644
index 0000000000..d496051898
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_10s_auto_reverse.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000001,000000000
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_900s_59MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_900s_59MBs.sig
new file mode 100644
index 0000000000..33c9594a13
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__1514/throughput_1-1_uni_1514_900s_59MBs.sig
@@ -0,0 +1,170 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 900
+NoOfTrials 1= 1
+InitialRate 1= 59
+StepPercent 1= 10
+MinRate 1= 59
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=0
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000010010000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=00000000101040000000101010000000000000000000000000000000010010000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=00000000101050000000000050000000000000000000000000000000010010000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=00000000101060000000000060000000000000000000000000000000010010000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=00000000102010000000000070000000000000000000000000000000010010000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=00000000102020000000000080000000000000000000000000000000010010000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=00000000102030000000000090000000000000000000000000000000010010000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=000000001020400000000000A0000000000000000000000000000000010010000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=000000001020500000000000B0000000000000000000000000000000010010000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=000000001020600000000000C0000000000000000000000000000000010010000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 1
+1=000000000,000000001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_10-84MBs.sig
new file mode 100644
index 0000000000..52e40cb480
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_10-84MBs_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_10-84MBs_reverse.sig
new file mode 100644
index 0000000000..90e47d7d45
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_10-84MBs_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_auto.sig
new file mode 100644
index 0000000000..f17d2c006f
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_auto_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_auto_reverse.sig
new file mode 100644
index 0000000000..5142930854
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__256/throughput_1-1_uni_256_10s_auto_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_10-84MBs.sig
new file mode 100644
index 0000000000..34c1062f4d
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_10-84MBs_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_10-84MBs_reverse.sig
new file mode 100644
index 0000000000..580f3d70d3
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_10-84MBs_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_auto.sig
new file mode 100644
index 0000000000..08e82f9ce6
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_auto_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_auto_reverse.sig
new file mode 100644
index 0000000000..359f39636c
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__512/throughput_1-1_uni_512_10s_auto_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_10-84MBs.sig
new file mode 100644
index 0000000000..59de6fe0c8
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_10-84MBs.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_10-84MBs_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_10-84MBs_reverse.sig
new file mode 100644
index 0000000000..56f5fb6a2f
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_10-84MBs_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_auto.sig
new file mode 100644
index 0000000000..e4468632f6
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_auto.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_auto_reverse.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_auto_reverse.sig
new file mode 100644
index 0000000000..855665c5f2
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-1/unidirectional/frame_size__64/throughput_1-1_uni_64_10s_auto_reverse.sig
Binary files differ
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1024/throughput_1-X_uni_1024_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1024/throughput_1-X_uni_1024_10s_10-84MBs.sig
new file mode 100644
index 0000000000..07243a3d1e
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1024/throughput_1-X_uni_1024_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1024/throughput_1-X_uni_1024_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1024/throughput_1-X_uni_1024_10s_auto.sig
new file mode 100644
index 0000000000..373b4b4ae5
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1024/throughput_1-X_uni_1024_10s_auto.sig
@@ -0,0 +1,129 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__128/throughput_1-X_uni_128_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__128/throughput_1-X_uni_128_10s_10-84MBs.sig
new file mode 100644
index 0000000000..c9e5b535aa
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__128/throughput_1-X_uni_128_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__128/throughput_1-X_uni_128_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__128/throughput_1-X_uni_128_10s_auto.sig
new file mode 100644
index 0000000000..909186d84f
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__128/throughput_1-X_uni_128_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1280/throughput_1-X_uni_1280_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1280/throughput_1-X_uni_1280_10s_10-84MBs.sig
new file mode 100644
index 0000000000..177d624924
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1280/throughput_1-X_uni_1280_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1280/throughput_1-X_uni_1280_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1280/throughput_1-X_uni_1280_10s_auto.sig
new file mode 100644
index 0000000000..95fc4d4420
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1280/throughput_1-X_uni_1280_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1514/throughput_1-X_uni_1514_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1514/throughput_1-X_uni_1514_10s_10-84MBs.sig
new file mode 100644
index 0000000000..be929257a9
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1514/throughput_1-X_uni_1514_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1514/throughput_1-X_uni_1514_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1514/throughput_1-X_uni_1514_10s_auto.sig
new file mode 100644
index 0000000000..22b4f03b58
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__1514/throughput_1-X_uni_1514_10s_auto.sig
@@ -0,0 +1,177 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000101010000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000101010000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000101010000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 7
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__256/throughput_1-X_uni_256_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__256/throughput_1-X_uni_256_10s_10-84MBs.sig
new file mode 100644
index 0000000000..bdac224b71
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__256/throughput_1-X_uni_256_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__256/throughput_1-X_uni_256_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__256/throughput_1-X_uni_256_10s_auto.sig
new file mode 100644
index 0000000000..d9ce39eb20
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__256/throughput_1-X_uni_256_10s_auto.sig
@@ -0,0 +1,159 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__512/throughput_1-X_uni_512_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__512/throughput_1-X_uni_512_10s_10-84MBs.sig
new file mode 100644
index 0000000000..259bbd6167
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__512/throughput_1-X_uni_512_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__512/throughput_1-X_uni_512_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__512/throughput_1-X_uni_512_10s_auto.sig
new file mode 100644
index 0000000000..0445e82aba
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__512/throughput_1-X_uni_512_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__64/throughput_1-X_uni_64_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__64/throughput_1-X_uni_64_10s_10-84MBs.sig
new file mode 100644
index 0000000000..d452f73677
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__64/throughput_1-X_uni_64_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__64/throughput_1-X_uni_64_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__64/throughput_1-X_uni_64_10s_auto.sig
new file mode 100644
index 0000000000..ec89561429
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/1-X/frame_size__64/throughput_1-X_uni_64_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=00000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 0
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1024/throughput_X-1_uni_1024_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1024/throughput_X-1_uni_1024_10s_10-84MBs.sig
new file mode 100644
index 0000000000..6ead2cdd78
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1024/throughput_X-1_uni_1024_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1024/throughput_X-1_uni_1024_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1024/throughput_X-1_uni_1024_10s_auto.sig
new file mode 100644
index 0000000000..253e2bd3c1
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1024/throughput_X-1_uni_1024_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1024
+MaxPacketSize= 1024
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~ 1024~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__128/throughput_X-1_uni_128_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__128/throughput_X-1_uni_128_10s_10-84MBs.sig
new file mode 100644
index 0000000000..c657f8a964
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__128/throughput_X-1_uni_128_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__128/throughput_X-1_uni_128_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__128/throughput_X-1_uni_128_10s_auto.sig
new file mode 100644
index 0000000000..ac2077b05c
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__128/throughput_X-1_uni_128_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 128
+MaxPacketSize= 128
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~ 128~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1280/throughput_X-1_uni_1280_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1280/throughput_X-1_uni_1280_10s_10-84MBs.sig
new file mode 100644
index 0000000000..f722f797f4
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1280/throughput_X-1_uni_1280_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1280/throughput_X-1_uni_1280_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1280/throughput_X-1_uni_1280_10s_auto.sig
new file mode 100644
index 0000000000..8659bf5e44
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1280/throughput_X-1_uni_1280_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1280
+MaxPacketSize= 1280
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~ 1280~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1514/throughput_X-1_uni_1514_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1514/throughput_X-1_uni_1514_10s_10-84MBs.sig
new file mode 100644
index 0000000000..d707f2c443
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1514/throughput_X-1_uni_1514_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1514/throughput_X-1_uni_1514_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1514/throughput_X-1_uni_1514_10s_auto.sig
new file mode 100644
index 0000000000..b6699c66b6
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__1514/throughput_X-1_uni_1514_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 1514
+MaxPacketSize= 1514
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~ 1514~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__256/throughput_X-1_uni_256_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__256/throughput_X-1_uni_256_10s_10-84MBs.sig
new file mode 100644
index 0000000000..72c4d896d1
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__256/throughput_X-1_uni_256_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__256/throughput_X-1_uni_256_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__256/throughput_X-1_uni_256_10s_auto.sig
new file mode 100644
index 0000000000..cbbffff011
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__256/throughput_X-1_uni_256_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 256
+MaxPacketSize= 256
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~ 256~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__512/throughput_X-1_uni_512_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__512/throughput_X-1_uni_512_10s_10-84MBs.sig
new file mode 100644
index 0000000000..82a0aaaad8
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__512/throughput_X-1_uni_512_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__512/throughput_X-1_uni_512_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__512/throughput_X-1_uni_512_10s_auto.sig
new file mode 100644
index 0000000000..e3fbed0cf8
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__512/throughput_X-1_uni_512_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 512
+MaxPacketSize= 512
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~ 512~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__64/throughput_X-1_uni_64_10s_10-84MBs.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__64/throughput_X-1_uni_64_10s_10-84MBs.sig
new file mode 100644
index 0000000000..cb709c8f98
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__64/throughput_X-1_uni_64_10s_10-84MBs.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 77
+StepPercent 1= 10
+MinRate 1= 77
+MaxRate 1= 77
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 1
+CustomNumberSizes= 25
+CustomSizesArray1= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002
diff --git a/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__64/throughput_X-1_uni_64_10s_auto.sig b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__64/throughput_X-1_uni_64_10s_auto.sig
new file mode 100644
index 0000000000..d237c9bf3f
--- /dev/null
+++ b/cleopatre/devkit/tests/validation/SmartBits_test_scripts/throughput/X-1/frame_size__64/throughput_X-1_uni_64_10s_auto.sig
@@ -0,0 +1,178 @@
+[Setup]
+SigFileVersion= 3041
+AutoThroughput= 1
+AutoLatency= 0
+AutoPacketLoss= 0
+AutoBack2Back= 0
+CreateTabularReport= 1
+ReportFilenameThroughput=Throughp
+ReportFilenameLatency=Latency
+ReportFilenamePacketLoss=PacketLo
+ReportFilenameBack2Back=BaktoBak
+DisableETDisplay= 1
+SmartMetricsMode= 1
+ShowStoreForwardLatency= 1
+AutoDetectDLCI= 0
+RouterTest= 0
+NextHopTest= 0
+StopOnError= 1
+OfferedLoad= 0
+EnableHTMLOutput= 1
+Bidirection= 0
+Teardown= 0
+TrialLength= 10
+NumberofTrials= 1
+DelayAfterTransmit= 10
+HTMLOutputPath=html
+HTMLIndexFile=index.html
+VendorName=Vendor
+ProductName=Product
+ShowAttributes= 1
+VPIVCIHexFormat= 0
+KeepFRPVCActive= 1
+TestDuration 1= 10
+NoOfTrials 1= 1
+InitialRate 1= 0
+StepPercent 1= 10
+MinRate 1= 0
+MaxRate 1= 100
+Tolerence= 1
+AcceptableLossRate= 0
+BackOff= 5
+TestDuration 2= 100
+NoOfTrials 2= 20
+InitialRate 2= 50
+StepPercent 2= 10
+MinRate 2= .1
+MaxRate 2= 100
+TestDuration 3= 10
+NoOfTrials 3= 1
+InitialRate 3= 50
+StepPercent 3= 10
+MinRate 3= .1
+MaxRate 3= 100
+TestDuration 4= 2
+NoOfTrials 4= 50
+InitialRate 4= 50
+StepPercent 4= 10
+MinRate 4= .1
+MaxRate 4= 100
+LearningRetries= 5
+LearningMode= 1
+MinPacketSize= 64
+MaxPacketSize= 64
+StepPacketSize= 100
+Topology=1
+UseCustomSizes= 0
+CustomNumberSizes= 25
+CustomSizesArray1= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomMinRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomToleranceArray1=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray1=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray1=10.00~20.00~30.00~40.00~50.00~60.00~62.00~64.00~66.00~68.00~70.00~71.00~72.00~73.00~74.00~75.00~76.00~77.00~78.00~79.00~80.00~81.00~82.00~83.00~84.00~
+CustomAcceptableLossRateArray1=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray2= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray2=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray2=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray2=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray2=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray3= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray3=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray3=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray3=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray3=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+CustomSizesArray4= 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~ 64~
+CustomMaxRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomMinRateArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomToleranceArray4=1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~1.00~
+CustomStepRateArray4=10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~10.00~
+CustomInitRateArray4=100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~100.00~
+CustomAcceptableLossRateArray4=0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~0.00~
+FwdTrafficDesc= 6
+FwdPCR0= 350
+FwdPCR01= 350
+FwdSCR0= 350
+FwdSCR01= 350
+FwdMBS0= 350
+FwdMSB01= 0
+BwdTrafficDesc= 6
+BwdPCR0= 350
+BwdPCR01= 350
+BwdSCR0= 350
+BwdSCR01= 350
+BwdMBS0= 350
+BwdMSB01= 350
+FwdQOS= 0
+BwdQOS= 0
+BbcClass= 16
+TimingReq= 0
+BbcTrafficType= 0
+BbcSusceptinleToClipping= 0
+TestComment=
+[P 1]
+[000000000]
+Generic=30000000101010000000101020000000000000000000000000000000011130000000000000040004000000000000AAAA03
+NetsIPs=
+[P 2]
+[000000001]
+Generic=30000000101020000000101010000000000000000000000000000000011130000000000000040004000000000100AAAA03
+NetsIPs=
+[P 3]
+[000000002]
+Generic=30000000101030000000101010000000000000000000000000000000011130000000000000040004000000000200AAAA03
+NetsIPs=
+[P 4]
+[000000003]
+Generic=30000000101040000000101010000000000000000000000000000000011130000000000000040004000000000300AAAA03
+NetsIPs=
+[P 5]
+[000000004]
+Generic=30000000101050000000000050000000000000000000000000000000011130000000000000040004000000000400AAAA03
+NetsIPs=
+[P 6]
+[000000005]
+Generic=30000000101060000000000060000000000000000000000000000000011130000000000000040004000000000500AAAA03
+NetsIPs=
+[P 7]
+[000001000]
+Generic=30000000102010000000000070000000000000000000000000000000011130000000000000040004000000100000AAAA03
+NetsIPs=
+[P 8]
+[000001001]
+Generic=30000000102020000000000080000000000000000000000000000000011130000000000000040004000000100100AAAA03
+NetsIPs=
+[P 9]
+[000001002]
+Generic=30000000102030000000000090000000000000000000000000000000011130000000000000040004000000100200AAAA03
+NetsIPs=
+[P 10]
+[000001003]
+Generic=300000001020400000000000A0000000000000000000000000000000011130000000000000040004000000100300AAAA03
+NetsIPs=
+[P 11]
+[000001004]
+Generic=300000001020500000000000B0000000000000000000000000000000011130000000000000040004000000100400AAAA03
+NetsIPs=
+[P 12]
+[000001005]
+Generic=300000001020600000000000C0000000000000000000000000000000011130000000000000040004000000100500AAAA03
+NetsIPs=
+[121]
+Pairs= 1
+1=000000000,000000001
+[12Many]
+Direction= 1
+Pairs= 8
+1=000000000,000000001
+2=000000000,000000002
+3=000000000,000000003
+4=000000000,000000004
+5=000000000,000000005
+6=000000000,000001000
+7=000000000,000001001
+8=000000000,000001002