Blame testsuite/tests/tc/dsmark.t

Packit Service 3880ab
#!/bin/sh
Packit Service 3880ab
# vim: ft=sh
Packit Service 3880ab
Packit Service 3880ab
. lib/generic.sh
Packit Service 3880ab
Packit Service 3880ab
ts_qdisc_available "dsmark"
Packit Service 3880ab
if [ $? -eq 0 ]; then
Packit Service 3880ab
	ts_log "dsmark: Unsupported by $TC, skipping"
Packit Service 3880ab
	exit 127
Packit Service 3880ab
fi
Packit Service 3880ab
Packit Service 3880ab
ts_tc "dsmark" "dsmark root qdisc creation" \
Packit Service 3880ab
	qdisc add dev $DEV root handle 10:0 \
Packit Service 3880ab
	dsmark indices 64 default_index 1 set_tc_index
Packit Service 3880ab
Packit Service 3880ab
ts_tc "dsmark" "dsmark class 1 creation" \
Packit Service 3880ab
	class change dev $DEV parent 10:0 classid 10:12 \
Packit Service 3880ab
	dsmark mask 0xff value 2
Packit Service 3880ab
Packit Service 3880ab
ts_tc "dsmark" "dsmark class 2 creation" \
Packit Service 3880ab
	class change dev $DEV parent 10:0 classid 10:13 \
Packit Service 3880ab
	dsmark mask 0xfc value 4
Packit Service 3880ab
Packit Service 3880ab
ts_tc "dsmark" "dsmark dump qdisc" \
Packit Service 3880ab
	qdisc list dev $DEV
Packit Service 3880ab
Packit Service 3880ab
ts_tc "dsmark" "dsmark dump class" \
Packit Service 3880ab
	class list dev $DEV parent 10:0
Packit Service 3880ab
Packit Service 3880ab
ts_tc "dsmark" "generic qdisc tree deletion" \
Packit Service 3880ab
	qdisc del dev $DEV root