Module Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpOr UnaryOpNot Call AttributeLoad NameLoad attr NameLoad UnaryOpNot NameLoad body Continue For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Continue Exec BinOpMod Str TupleLoad NameLoad NameLoad Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Num Assign NameStore Call NameLoad Num Assign NameStore Num Assign NameStore BinOpAdd AttributeLoad NameLoad attr Num Assign NameStore NameLoad Assign NameStore Call NameLoad Num Assign NameStore Num Assign NameStore Num Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Dict NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad NameLoad Str Str Str Dict NameLoad NameLoad NameLoad Str Str Str Dict NameLoad NameLoad NameLoad Str Str Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad NameLoad Str Str Str Dict NameLoad Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad Str Str Dict NameLoad NameLoad NameLoad NameLoad Str Str Str Str Dict NameLoad NameLoad NameLoad Str Str Str Dict NameLoad NameLoad Str Str Dict NameLoad Str Dict NameLoad Str Assign NameStore Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Assign NameStore BinOpMod SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Dict Str BinOpMod NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Return Call NameLoad NameLoad Num handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert CompareIsNot AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Call NameLoad AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str Str Str If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareNotEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str SubscriptLoad NameLoad Index AttributeLoad NameLoad attr orelse Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore Str orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareNotEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str SubscriptLoad NameLoad Index AttributeLoad NameLoad attr orelse Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore Str orelse Assign NameStore Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot BoolOpOr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Assign NameStore Str orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Assign NameStore Str orelse Assign NameStore Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Dict Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword Str keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Dict For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body Assign NameStore IfExp CompareEq NameLoad Num AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign AttributeStore NameLoad attr NameLoad TryFinally body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If Call NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If Call NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore AttributeLoad NameLoad attr body If BoolOpOr CompareIn NameLoad NameLoad CompareIn NameLoad NameLoad body Assign NameStore ListLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListLoad Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareIn NameLoad NameLoad body For NameStore SubscriptLoad NameLoad Index NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpOr CompareIn NameLoad NameLoad CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore IfExp CompareIn NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad orelse If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad orelse If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore ListLoad NameLoad Assign NameStore NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad NameLoad name NameStore body Assign NameStore ListLoad NameLoad Call NameLoad NameLoad Assign NameStore SubscriptLoad Call AttributeLoad Call NameLoad NameLoad attr Str Num Index Num finalbody Assign AttributeStore NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareLt Num Call NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad NameLoad Index Num If BoolOpOr CompareEq SubscriptLoad NameLoad Index Num NameLoad CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr Assign NameStore Num For NameStore Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareEq NameLoad NameLoad body Continue AugAssignAdd NameStore Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Assign NameStore Dict NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Return Call SubscriptLoad NameLoad Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assert Call NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assert Call NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Dict AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareGtE AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareGtE AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Assert Call NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str For NameStore AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore Call SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str NameLoad NameLoad If NameLoad body Return orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict AttributeLoad AttributeLoad NameLoad attr attr Dict Str Call AttributeLoad Str attr NameLoad If CompareGtE AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Dict Str Call AttributeLoad Str attr NameLoad If CompareGtE AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Dict Str Call AttributeLoad Str attr NameLoad Raise Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Index AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore IfExp NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return NameLoad Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assert CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore IfExp CompareIn NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore IfExp CompareIn NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore ListLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse Assign NameStore ListLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareNotEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Str Assign NameStore BinOpMod Str Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr orelse If CompareIn AttributeLoad NameLoad attr NameLoad body Assign NameStore Str Assign NameStore BinOpMod Str AttributeLoad NameLoad attr orelse If CompareNotEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Return NameLoad Raise Call NameLoad AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index AttributeLoad NameLoad attr Index Str If CompareEq NameLoad NameLoad body Assign NameStore Str orelse If CompareEq NameLoad NameLoad body Assign NameStore Str orelse If CompareEq NameLoad NameLoad body If CompareEq NameLoad NameLoad body Assign NameStore Str orelse If CompareEq NameLoad NameLoad body Assign NameStore Str orelse Assign NameStore Str orelse Assert CompareEq NameLoad NameLoad Assign NameStore Str Raise Call NameLoad AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assert Call NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameLoad For NameStore SubscriptLoad NameLoad Index NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareLt SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Assign NameStore NameLoad If CompareLt SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Raise Call NameLoad AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Raise Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert CompareIs AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore Dict Str Str Str Str Str Str Str NameLoad NameLoad Num Call NameLoad BinOpDiv NameLoad NameLoad Call NameLoad Num BinOpMult NameLoad NameLoad NameLoad TryFinally body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Raise AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpOr CompareIs AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Return If UnaryOpNot BinOpMod SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd SubscriptStore NameLoad Index Str Num AugAssignAdd SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str AugAssignSub SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Num For NameStore Call NameLoad NameLoad body If SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad Call AttributeLoad Str attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore SubscriptLoad NameLoad Index Str TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Break decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad Return NameLoad decorator_list Assign NameStore ListLoad Str Str Str Str Str If CompareEq AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr AttributeLoad NameLoad attr body AugAssignAdd NameStore ListLoad Str orelse AugAssignAdd NameStore ListLoad Str Str For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If CompareIn NameLoad ListLoad Str Str body Assign NameStore Call NameLoad NameLoad keyword Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad keyword Lambda arguments args NameParam defaults AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Return TupleLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Str Str Str For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Return TupleLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore ListLoad Str Str Str For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Return TupleLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad If CompareEq Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr Str body Continue If Call NameLoad NameLoad body Continue If Call NameLoad AttributeLoad NameLoad attr NameLoad body Continue Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad orelse If BoolOpOr UnaryOpNot NameLoad UnaryOpNot CompareIn Call NameLoad NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse Assign NameStore Str For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad Break If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad If NameLoad body Return Call AttributeLoad Str attr NameLoad orelse Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Dict For NameStore NameLoad body If CompareNotEq AttributeLoad NameLoad attr NameLoad body Continue Assign SubscriptStore NameLoad Index Call NameLoad AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return TupleLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore ListLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num For NameStore NameLoad body Assign NameStore Call NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Assign NameStore Call NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr attr If BoolOpOr CompareNotIn NameLoad SubscriptLoad NameLoad Index Num CompareNotIn NameLoad SubscriptLoad NameLoad Index Num body Raise Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign NameStore BinOpSub SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index NameLoad Index Num SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index NameLoad Index Num Assign NameStore BinOpSub SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index NameLoad Index Num SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index NameLoad Index Num If SubscriptLoad NameLoad Index NameLoad body Assign NameStore NameLoad Assign NameStore Num Assign NameStore NameLoad Assign NameStore Str orelse If SubscriptLoad NameLoad Index NameLoad body Assign NameStore NameLoad Assign NameStore BinOpDiv Num Num Assign NameStore NameLoad Assign NameStore Str orelse Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore BinOpMult BinOpMult SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If CompareGt Call AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad BinOpDiv BinOpDiv NameLoad NameLoad NameLoad NameLoad If NameLoad body Raise Call NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assert CompareIs AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad TryFinally body TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore NameLoad finalbody Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad If NameLoad body Raise Call NameLoad AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num AttributeLoad AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr attr attr body Raise Call NameLoad AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad NameLoad ListLoad NameLoad NameLoad If CompareGtE AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr ListLoad NameLoad If CompareGtE AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr ListLoad NameLoad If CompareIn AttributeLoad NameLoad attr SubscriptLoad NameLoad Index AttributeLoad NameLoad attr body If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num decorator_list Call NameLoad ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareIn AttributeLoad NameLoad attr NameLoad body If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num decorator_list Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad NameLoad If CompareIn AttributeLoad NameLoad attr NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num decorator_list Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body If CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num decorator_list Call NameLoad AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore ListLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword AttributeLoad NameLoad attr keyword NameLoad orelse Assign NameStore ListLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Num If NameLoad body Assign NameStore Num If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareLt AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareLt AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Num If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Num Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareLt AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareLt AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore BinOpMod NameLoad Dict Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpAdd NameLoad IfExp CompareEq SubscriptLoad NameLoad Slice Num Str NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam NameParam defaults body For NameStore ListLoad Str Str Str Str Str Str body If CompareEq SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad decorator_list If Call NameLoad NameLoad NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareEq NameLoad Str body If CompareIn Str NameLoad body Expr Call NameLoad Str NameLoad orelse If CompareEq NameLoad Str body If CompareEq Call AttributeLoad NameLoad attr Str Str Str body Expr Call NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call NameLoad NameLoad NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad name NameStore body Assign NameStore BinOpMod NameLoad Dict Str Str NameLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad For NameStore SubscriptLoad NameLoad Index NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad For NameStore SubscriptLoad NameLoad Index NameLoad body If CompareNotEq Call NameLoad NameLoad Num body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Dict If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad orelse If Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Dict Str Str NameLoad NameLoad Str SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Index NameLoad Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Index NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad attr NameLoad NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad attr NameLoad NameLoad CompareIn NameLoad ListComp CompareNotEq Call AttributeLoad NameLoad attr Str Num comprehension NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Index NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad If CompareIn NameLoad NameLoad body If Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad orelse If Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad body Assign NameStore ListLoad For NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad body Assign NameStore Dict Assign NameStore Dict Str Dict Str Str Str NameLoad NameLoad Dict Str SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot CompareNotEq Call NameLoad SubscriptLoad NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad orelse If CompareIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad orelse If CompareIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad NameLoad decorator_list NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list decorator_list
N/A N/A binascii N/A inspect N/A json N/A logging N/A math N/A netaddr N/A os N/A signal N/A six N/A sys N/A time N/A traceback random randint ryu cfg ryu.base app_manager ryu.controller handler ryu.controller ofp_event ryu.controller.handler set_ev_cls ryu.exception RyuException ryu.lib dpid dpid_lib ryu.lib hub ryu.lib stringify ryu.lib.packet packet ryu.ofproto ofproto_parser ryu.ofproto ofproto_protocol ryu.ofproto ofproto_v1_0 ryu.ofproto ofproto_v1_2 ryu.ofproto ofproto_v1_3 ryu.ofproto ofproto_v1_4 ryu.ofproto ofproto_v1_5 N/A PKT_LIB_PATH ryu.lib.packet N/A N/A modname moddef N/A N/A N/A sys modules items N/A N/A N/A N/A N/A N/A modname startswith PKT_LIB_PATH N/A moddef N/A N/A N/A N/A clsname clsdef N/A N/A inspect getmembers moddef N/A N/A N/A N/A N/A inspect isclass clsdef N/A N/A N/A N/A from %s import %s N/A modname clsname N/A  Required test network:

                      +-------------------+
           +----------|     target sw     | The switch to be tested
           |          +-------------------+
    +------------+      (1)   (2)   (3)
    | controller |       |     |     |
    +------------+      (1)   (2)   (3)
           |          +-------------------+
           +----------|     tester sw     | OpenFlow Switch
                      +-------------------+

      (X) : port number

    Tests send a packet from port 1 of the tester sw.
    If the packet matched with a flow entry of the target sw,
     the target sw resends the packet from port 2 (or the port which
     connected with the controller), according to the flow entry.
    Then the tester sw receives the packet and sends a PacketIn message.
    If the packet did not match, the target sw drops the packet.

    If you want to use the other port number which differ from above chart,
    you can specify the port number in the options when this tool is started.
    For details of this options, please refer to the Help command.
    Also, if you describe the name of an option argument
    (e.g. "target_send_port_1") in test files,
    this tool sets the argument value in the port number.

        e.g.)
            "OFPActionOutput":{
                "port":"target_send_port_1"
            }

 N/A CONF N/A cfg CONF N/A INTERVAL 1 N/A WAIT_TIMER 3 N/A CONTINUOUS_THREAD_INTVL N/A float 0.01 N/A CONTINUOUS_PROGRESS_SPAN 3 N/A THROUGHPUT_PRIORITY N/A N/A ofproto_v1_3 OFP_DEFAULT_PRIORITY 1 N/A THROUGHPUT_COOKIE THROUGHPUT_PRIORITY N/A THROUGHPUT_THRESHOLD N/A float 0.1 N/A DEFAULT_DURATION_TIME 30 N/A DEFAULT_PKTPS 1000 N/A KEY_DESC description N/A KEY_PREREQ prerequisite N/A KEY_FLOW OFPFlowMod N/A KEY_METER OFPMeterMod N/A KEY_GROUP OFPGroupMod N/A KEY_TESTS tests N/A KEY_INGRESS ingress N/A KEY_EGRESS egress N/A KEY_PKT_IN PACKET_IN N/A KEY_TBL_MISS table-miss N/A KEY_PACKETS packets N/A KEY_DATA data N/A KEY_KBPS kbps N/A KEY_PKTPS pktps N/A KEY_DURATION_TIME duration_time N/A KEY_THROUGHPUT throughput N/A KEY_MATCH OFPMatch N/A STATE_INIT_FLOW 0 N/A STATE_FLOW_INSTALL 1 N/A STATE_FLOW_EXIST_CHK 2 N/A STATE_TARGET_PKT_COUNT 3 N/A STATE_TESTER_PKT_COUNT 4 N/A STATE_FLOW_MATCH_CHK 5 N/A STATE_NO_PKTIN_REASON 6 N/A STATE_GET_MATCH_COUNT 7 N/A STATE_SEND_BARRIER 8 N/A STATE_FLOW_UNMATCH_CHK 9 N/A STATE_INIT_METER 10 N/A STATE_METER_INSTALL 11 N/A STATE_METER_EXIST_CHK 12 N/A STATE_INIT_THROUGHPUT_FLOW 13 N/A STATE_THROUGHPUT_FLOW_INSTALL 14 N/A STATE_THROUGHPUT_FLOW_EXIST_CHK 15 N/A STATE_GET_THROUGHPUT 16 N/A STATE_THROUGHPUT_CHK 17 N/A STATE_INIT_GROUP 18 N/A STATE_GROUP_INSTALL 19 N/A STATE_GROUP_EXIST_CHK 20 N/A STATE_DISCONNECTED 99 N/A TEST_OK OK N/A TEST_ERROR ERROR N/A RYU_INTERNAL_ERROR - (Ryu internal error.) N/A TEST_FILE_ERROR %(file)s : Test file format error (%(detail)s) N/A NO_TEST_FILE Test file (*.json) is not found. N/A INVALID_PATH %(path)s : No such file or directory. N/A FAILURE 0 N/A ERROR 1 N/A TIMEOUT 2 N/A RCV_ERR 3 N/A MSG N/A STATE_INIT_FLOW STATE_INIT_THROUGHPUT_FLOW STATE_FLOW_INSTALL STATE_THROUGHPUT_FLOW_INSTALL STATE_METER_INSTALL STATE_GROUP_INSTALL STATE_FLOW_EXIST_CHK STATE_METER_EXIST_CHK STATE_GROUP_EXIST_CHK STATE_TARGET_PKT_COUNT STATE_TESTER_PKT_COUNT STATE_FLOW_MATCH_CHK STATE_NO_PKTIN_REASON STATE_GET_MATCH_COUNT STATE_SEND_BARRIER STATE_FLOW_UNMATCH_CHK STATE_THROUGHPUT_FLOW_EXIST_CHK STATE_GET_THROUGHPUT STATE_THROUGHPUT_CHK STATE_DISCONNECTED N/A TIMEOUT RCV_ERR Failed to initialize flow tables: barrier request timeout. Failed to initialize flow tables: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to initialize flow tables of tester_sw: barrier request timeout. Failed to initialize flow tables of tester_sw: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to add flows: barrier request timeout. Failed to add flows: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to add flows to tester_sw: barrier request timeout. Failed to add flows to tester_sw: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to add meters: barrier request timeout. Failed to add meters: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to add groups: barrier request timeout. Failed to add groups: %(err_msg)s N/A FAILURE TIMEOUT RCV_ERR Added incorrect flows: %(flows)s Failed to add flows: flow stats request timeout. Failed to add flows: %(err_msg)s N/A FAILURE TIMEOUT RCV_ERR Added incorrect meters: %(meters)s Failed to add meters: meter config stats request timeout. Failed to add meters: %(err_msg)s N/A FAILURE TIMEOUT RCV_ERR Added incorrect groups: %(groups)s Failed to add groups: group desc stats request timeout. Failed to add groups: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to request port stats from target: request timeout. Failed to request port stats from target: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to request port stats from tester: request timeout. Failed to request port stats from tester: %(err_msg)s N/A FAILURE TIMEOUT RCV_ERR Received incorrect %(pkt_type)s: %(detail)s Failed to send packet: %(err_msg)s N/A FAILURE Receiving timeout: %(detail)s N/A TIMEOUT RCV_ERR Failed to request table stats: request timeout. Failed to request table stats: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to send packet: barrier request timeout. Failed to send packet: %(err_msg)s N/A FAILURE ERROR TIMEOUT RCV_ERR Table-miss error: increment in matched_count. Table-miss error: no change in lookup_count. Failed to request table stats: request timeout. Failed to request table stats: %(err_msg)s N/A FAILURE TIMEOUT RCV_ERR Added incorrect flows to tester_sw: %(flows)s Failed to add flows to tester_sw: flow stats request timeout. Failed to add flows to tester_sw: %(err_msg)s N/A TIMEOUT RCV_ERR Failed to request flow stats: request timeout. Failed to request flow stats: %(err_msg)s N/A FAILURE Received unexpected throughput: %(detail)s N/A ERROR Disconnected from switch N/A ERR_MSG OFPErrorMsg[type=0x%02x, code=0x%02x] TestMessageBase N/A RyuException N/A __init__ N/A N/A self state message_type N/A argv N/A N/A msg N/A N/A N/A MSG N/A state N/A message_type argv N/A N/A N/A N/A super TestMessageBase self __init__ msg msg N/A N/A TestFailure N/A TestMessageBase N/A __init__ N/A N/A self state N/A argv N/A N/A N/A N/A N/A super TestFailure self __init__ state FAILURE argv N/A N/A TestTimeout N/A TestMessageBase N/A __init__ N/A N/A self state N/A N/A N/A N/A N/A N/A super TestTimeout self __init__ state TIMEOUT N/A N/A TestReceiveError N/A TestMessageBase N/A __init__ N/A N/A self state err_msg N/A N/A N/A argv N/A err_msg N/A ERR_MSG N/A N/A err_msg type N/A err_msg code N/A N/A N/A N/A super TestReceiveError self __init__ state RCV_ERR argv N/A N/A TestError N/A TestMessageBase N/A __init__ N/A N/A self state N/A argv N/A N/A N/A N/A N/A super TestError self __init__ state ERROR argv N/A N/A OfTester N/A N/A app_manager RyuApp N/A N/A  OpenFlow Switch Tester.  N/A tester_ver None N/A target_ver None __init__ N/A N/A self N/A N/A N/A N/A N/A N/A super OfTester self __init__ N/A N/A N/A self _set_logger N/A N/A self interval N/A N/A CONF N/A test-switch N/A interval N/A N/A self target_dpid N/A N/A self _convert_dpid N/A N/A CONF N/A test-switch N/A target N/A N/A self target_send_port_1 N/A N/A CONF N/A test-switch N/A target_send_port_1 N/A N/A self target_send_port_2 N/A N/A CONF N/A test-switch N/A target_send_port_2 N/A N/A self target_recv_port N/A N/A CONF N/A test-switch N/A target_recv_port N/A N/A self tester_dpid N/A N/A self _convert_dpid N/A N/A CONF N/A test-switch N/A tester N/A N/A self tester_send_port N/A N/A CONF N/A test-switch N/A tester_send_port N/A N/A self tester_recv_port_1 N/A N/A CONF N/A test-switch N/A tester_recv_port_1 N/A N/A self tester_recv_port_2 N/A N/A CONF N/A test-switch N/A tester_recv_port_2 N/A N/A N/A N/A self logger info target_dpid=%s N/A N/A dpid_lib dpid_to_str N/A self target_dpid N/A N/A N/A N/A self logger info tester_dpid=%s N/A N/A dpid_lib dpid_to_str N/A self tester_dpid __get_version N/A N/A opt N/A N/A N/A vers N/A openflow10 openflow13 openflow14 openflow15 N/A ofproto_v1_0 OFP_VERSION N/A ofproto_v1_3 OFP_VERSION N/A ofproto_v1_4 OFP_VERSION N/A ofproto_v1_5 OFP_VERSION N/A ver N/A N/A vers get N/A N/A opt lower N/A N/A ver None N/A N/A N/A N/A N/A self logger error %s is not supported. Supported versions are %s. opt N/A list N/A N/A vers keys N/A N/A N/A self _test_end N/A ver N/A N/A target_opt N/A N/A CONF N/A test-switch N/A target_version N/A N/A N/A N/A self logger info target ofp version=%s target_opt N/A N/A OfTester target_ver N/A __get_version target_opt N/A tester_opt N/A N/A CONF N/A test-switch N/A tester_version N/A N/A N/A N/A self logger info tester ofp version=%s tester_opt N/A N/A OfTester tester_ver N/A __get_version tester_opt N/A N/A N/A ofproto_protocol set_app_supported_versions N/A N/A OfTester target_ver N/A OfTester tester_ver N/A test_dir N/A N/A CONF N/A test-switch N/A dir N/A N/A N/A N/A self logger info Test files directory = %s test_dir N/A N/A self target_sw N/A OpenFlowSw N/A DummyDatapath N/A self logger N/A N/A self tester_sw N/A OpenFlowSw N/A DummyDatapath N/A self logger N/A N/A self state STATE_INIT_FLOW N/A N/A self sw_waiter None N/A N/A self waiter None N/A N/A self send_msg_xids N/A N/A N/A self rcv_msgs N/A N/A N/A self ingress_event None N/A N/A self ingress_threads N/A N/A N/A self thread_msg None N/A N/A self test_thread N/A N/A hub spawn N/A self _test_sequential_execute test_dir N/A _set_logger N/A N/A self N/A N/A N/A N/A N/A self logger propagate False N/A s_hdlr N/A N/A logging StreamHandler N/A N/A N/A N/A self logger addHandler s_hdlr N/A N/A CONF log_file N/A N/A f_hdlr N/A N/A N/A logging handlers WatchedFileHandler N/A CONF log_file N/A N/A N/A N/A self logger addHandler f_hdlr N/A _convert_dpid N/A N/A self dpid_str N/A N/A N/A N/A N/A N/A int dpid_str 16 N/A N/A N/A ValueError N/A err N/A N/A N/A N/A N/A self logger error Invarid dpid parameter. %s err N/A N/A N/A self _test_end N/A close N/A N/A self N/A N/A N/A N/A N/A self test_thread None N/A N/A N/A N/A hub kill N/A self test_thread N/A N/A self ingress_event N/A N/A N/A N/A N/A self ingress_event set N/A N/A N/A hub joinall N/A N/A self test_thread N/A N/A N/A self _test_end --- Test terminated --- N/A dispatcher_change N/A N/A self ev N/A N/A N/A N/A N/A ev datapath None N/A N/A N/A ev state N/A handler MAIN_DISPATCHER N/A N/A N/A N/A self _register_sw N/A ev datapath N/A N/A N/A N/A ev state N/A handler DEAD_DISPATCHER N/A N/A N/A N/A self _unregister_sw N/A ev datapath N/A N/A set_ev_cls N/A ofp_event EventOFPStateChange N/A N/A handler MAIN_DISPATCHER N/A handler DEAD_DISPATCHER _register_sw N/A N/A self dp N/A N/A N/A vers N/A N/A ofproto_v1_0 OFP_VERSION N/A ofproto_v1_3 OFP_VERSION N/A ofproto_v1_4 OFP_VERSION N/A ofproto_v1_5 OFP_VERSION openflow10 openflow13 openflow14 openflow15 N/A N/A N/A dp id N/A self target_dpid N/A N/A N/A N/A N/A dp ofproto OFP_VERSION N/A OfTester target_ver N/A N/A msg N/A Join target SW, but ofp version is not %s. N/A vers N/A N/A OfTester target_ver N/A N/A N/A N/A self target_sw dp dp N/A msg Join target SW. N/A N/A N/A N/A dp id N/A self tester_dpid N/A N/A N/A N/A N/A dp ofproto OFP_VERSION N/A OfTester tester_ver N/A N/A msg N/A Join tester SW, but ofp version is not %s. N/A vers N/A N/A OfTester tester_ver N/A N/A N/A N/A self tester_sw dp dp N/A msg Join tester SW. N/A N/A msg Connect unknown SW. N/A N/A dp id N/A N/A N/A N/A N/A self logger info dpid=%s : %s N/A N/A dpid_lib dpid_to_str N/A dp id msg N/A N/A N/A N/A isinstance N/A N/A self target_sw dp DummyDatapath N/A isinstance N/A N/A self tester_sw dp DummyDatapath N/A N/A N/A N/A self sw_waiter None N/A N/A N/A N/A N/A self sw_waiter set N/A _unregister_sw N/A N/A self dp N/A N/A N/A N/A N/A dp id N/A self target_dpid N/A N/A N/A N/A self target_sw dp N/A DummyDatapath N/A msg Leave target SW. N/A N/A N/A N/A dp id N/A self tester_dpid N/A N/A N/A N/A self tester_sw dp N/A DummyDatapath N/A msg Leave tester SW. N/A N/A msg Disconnect unknown SW. N/A N/A dp id N/A N/A N/A N/A N/A self logger info dpid=%s : %s N/A N/A dpid_lib dpid_to_str N/A dp id msg N/A _test_sequential_execute N/A N/A self test_dir N/A N/A N/A  Execute OpenFlow Switch test.  N/A tests N/A TestPatterns test_dir N/A self logger N/A N/A tests N/A N/A N/A N/A N/A self logger warning NO_TEST_FILE N/A N/A N/A self _test_end N/A test_report N/A N/A N/A N/A N/A self logger info --- Test start --- N/A test_keys N/A list N/A N/A tests keys N/A N/A N/A test_keys sort N/A file_name test_keys N/A N/A report N/A N/A self _test_file_execute N/A tests N/A file_name N/A N/A result descriptions N/A N/A report items N/A N/A N/A N/A test_report setdefault result N/A N/A N/A N/A N/A test_report N/A result extend descriptions N/A N/A N/A self _test_end msg ---  Test end  --- report test_report N/A _test_file_execute N/A N/A self testfile N/A N/A N/A report N/A N/A N/A i test N/A enumerate N/A testfile tests N/A N/A desc N/A N/A i 0 N/A testfile description None N/A result N/A N/A self _test_execute test desc N/A N/A N/A report setdefault result N/A N/A N/A N/A N/A report N/A result append N/A N/A testfile description N/A test description N/A N/A N/A hub sleep N/A self interval N/A report N/A _test_execute N/A N/A self test description N/A N/A N/A N/A N/A isinstance N/A N/A self target_sw dp DummyDatapath N/A isinstance N/A N/A self tester_sw dp DummyDatapath N/A N/A N/A N/A N/A self logger info waiting for switches connection... N/A N/A self sw_waiter N/A N/A hub Event N/A N/A N/A N/A self sw_waiter wait N/A N/A self sw_waiter None N/A description N/A N/A N/A N/A N/A self logger info %s description N/A N/A self thread_msg None N/A N/A N/A N/A N/A N/A N/A self _test STATE_INIT_METER N/A N/A N/A self _test STATE_INIT_GROUP N/A N/A N/A self _test STATE_INIT_FLOW N/A self target_sw N/A N/A N/A self _test STATE_INIT_THROUGHPUT_FLOW N/A self tester_sw N/A flow N/A test prerequisite N/A N/A N/A isinstance flow N/A N/A N/A N/A self target_sw dp ofproto_parser OFPFlowMod N/A N/A N/A N/A self _test STATE_FLOW_INSTALL N/A self target_sw flow N/A N/A N/A self _test STATE_FLOW_EXIST_CHK N/A N/A self target_sw send_flow_stats flow N/A N/A N/A isinstance flow N/A N/A N/A N/A self target_sw dp ofproto_parser OFPMeterMod N/A N/A N/A N/A self _test STATE_METER_INSTALL N/A self target_sw flow N/A N/A N/A self _test STATE_METER_EXIST_CHK N/A N/A self target_sw send_meter_config_stats flow N/A N/A N/A isinstance flow N/A N/A N/A N/A self target_sw dp ofproto_parser OFPGroupMod N/A N/A N/A N/A self _test STATE_GROUP_INSTALL N/A self target_sw flow N/A N/A N/A self _test STATE_GROUP_EXIST_CHK N/A N/A self target_sw send_group_desc_stats flow N/A pkt N/A test tests N/A N/A N/A N/A KEY_EGRESS pkt N/A KEY_PKT_IN pkt N/A N/A target_pkt_count N/A N/A N/A self _test STATE_TARGET_PKT_COUNT True N/A tester_pkt_count N/A N/A N/A self _test STATE_TESTER_PKT_COUNT False N/A N/A N/A KEY_THROUGHPUT pkt N/A N/A throughput N/A pkt N/A KEY_THROUGHPUT N/A N/A flow N/A throughput N/A KEY_FLOW N/A N/A N/A self _test STATE_THROUGHPUT_FLOW_INSTALL N/A self tester_sw flow N/A N/A N/A self _test STATE_THROUGHPUT_FLOW_EXIST_CHK N/A N/A self tester_sw send_flow_stats flow N/A start N/A N/A self _test STATE_GET_THROUGHPUT N/A N/A N/A KEY_TBL_MISS pkt N/A N/A before_stats N/A N/A self _test STATE_GET_MATCH_COUNT N/A N/A KEY_INGRESS pkt N/A N/A N/A N/A self _one_time_packet_send pkt N/A N/A N/A KEY_PACKETS pkt N/A N/A N/A N/A self _continuous_packet_send pkt N/A N/A N/A KEY_EGRESS pkt N/A KEY_PKT_IN pkt N/A N/A result N/A N/A self _test STATE_FLOW_MATCH_CHK pkt N/A N/A result TIMEOUT N/A N/A N/A N/A target_pkt_count append N/A N/A self _test STATE_TARGET_PKT_COUNT True N/A N/A N/A tester_pkt_count append N/A N/A self _test STATE_TESTER_PKT_COUNT False N/A test_type N/A N/A KEY_EGRESS pkt KEY_EGRESS KEY_PKT_IN N/A N/A N/A self _test STATE_NO_PKTIN_REASON test_type target_pkt_count tester_pkt_count N/A N/A N/A KEY_THROUGHPUT pkt N/A N/A end N/A N/A self _test STATE_GET_THROUGHPUT N/A N/A N/A self _test STATE_THROUGHPUT_CHK N/A pkt N/A KEY_THROUGHPUT start end N/A N/A N/A KEY_TBL_MISS pkt N/A N/A N/A N/A self _test STATE_SEND_BARRIER N/A N/A N/A hub sleep INTERVAL N/A N/A N/A self _test STATE_FLOW_UNMATCH_CHK before_stats pkt N/A result N/A TEST_OK N/A result_type TEST_OK N/A N/A N/A N/A TestFailure TestError TestTimeout TestReceiveError N/A err N/A N/A result N/A TEST_ERROR N/A str err N/A result_type N/A N/A N/A N/A str err split : 1 N/A 0 N/A N/A N/A self ingress_event None N/A tid N/A self ingress_threads N/A N/A N/A N/A hub kill tid N/A N/A self ingress_threads N/A N/A N/A N/A N/A self logger info     %-100s %s N/A test description N/A result N/A 0 N/A N/A 1 N/A len result N/A N/A N/A N/A N/A self logger info         %s N/A result N/A 1 N/A N/A N/A N/A result N/A 1 RYU_INTERNAL_ERROR N/A result An unknown exception N/A N/A N/A N/A N/A self logger error N/A N/A traceback format_exc N/A N/A N/A hub sleep 0 N/A result_type N/A _test_end N/A N/A self msg report N/A None None N/A N/A N/A self test_thread None N/A msg N/A N/A N/A N/A N/A self logger info msg N/A report N/A N/A N/A N/A self _output_test_report report N/A pid N/A N/A os getpid N/A N/A N/A os kill pid N/A signal SIGTERM N/A _output_test_report N/A N/A self report N/A N/A N/A N/A N/A N/A self logger info %s--- Test report --- N/A os linesep N/A error_count 0 N/A result_type N/A sorted N/A list N/A N/A report keys N/A N/A test_descriptions N/A report N/A result_type N/A N/A result_type TEST_OK N/A N/A N/A error_count N/A len test_descriptions N/A N/A N/A N/A self logger info %s(%d) result_type N/A len test_descriptions N/A N/A file_desc test_desc test_descriptions N/A N/A N/A N/A N/A self logger info     %-40s %s file_desc test_desc N/A N/A N/A N/A self logger info %s%s(%d) / %s(%d) N/A os linesep TEST_OK N/A len N/A N/A report get TEST_OK N/A TEST_ERROR error_count N/A _test N/A N/A self state N/A args N/A N/A test N/A STATE_INIT_FLOW STATE_INIT_THROUGHPUT_FLOW STATE_INIT_METER STATE_INIT_GROUP STATE_FLOW_INSTALL STATE_THROUGHPUT_FLOW_INSTALL STATE_METER_INSTALL STATE_GROUP_INSTALL STATE_FLOW_EXIST_CHK STATE_THROUGHPUT_FLOW_EXIST_CHK STATE_METER_EXIST_CHK STATE_GROUP_EXIST_CHK STATE_TARGET_PKT_COUNT STATE_TESTER_PKT_COUNT STATE_FLOW_MATCH_CHK STATE_NO_PKTIN_REASON STATE_GET_MATCH_COUNT STATE_SEND_BARRIER STATE_FLOW_UNMATCH_CHK STATE_GET_THROUGHPUT STATE_THROUGHPUT_CHK N/A self _test_initialize_flow N/A self _test_initialize_flow N/A N/A self target_sw del_meters N/A N/A self target_sw del_groups N/A self _test_msg_install N/A self _test_msg_install N/A self _test_msg_install N/A self _test_msg_install N/A self _test_exist_check N/A self _test_exist_check N/A self _test_exist_check N/A self _test_exist_check N/A self _test_get_packet_count N/A self _test_get_packet_count N/A self _test_flow_matching_check N/A self _test_no_pktin_reason_check N/A self _test_get_match_count N/A self _test_send_barrier N/A self _test_flow_unmatching_check N/A self _test_get_throughput N/A self _test_throughput_check N/A N/A self send_msg_xids N/A N/A N/A self rcv_msgs N/A N/A N/A self state state N/A N/A N/A test N/A state args N/A _test_initialize_flow N/A N/A self datapath N/A N/A N/A xid N/A N/A datapath del_flows N/A N/A N/A N/A self send_msg_xids append xid N/A xid N/A N/A datapath add_flow in_port N/A self tester_recv_port_1 out_port N/A N/A N/A datapath dp ofproto OFPP_CONTROLLER N/A N/A N/A N/A self send_msg_xids append xid N/A xid N/A N/A datapath send_barrier_request N/A N/A N/A N/A self send_msg_xids append xid N/A N/A N/A self _wait N/A N/A N/A len N/A self rcv_msgs 1 N/A msg N/A N/A self rcv_msgs N/A 0 N/A N/A isinstance msg N/A N/A N/A datapath dp ofproto_parser OFPBarrierReply N/A _test_msg_install N/A N/A self datapath message N/A N/A N/A xid N/A N/A datapath send_msg message N/A N/A N/A N/A self send_msg_xids append xid N/A xid N/A N/A datapath send_barrier_request N/A N/A N/A N/A self send_msg_xids append xid N/A N/A N/A self _wait N/A N/A N/A len N/A self rcv_msgs 1 N/A msg N/A N/A self rcv_msgs N/A 0 N/A N/A isinstance msg N/A N/A N/A datapath dp ofproto_parser OFPBarrierReply N/A _test_exist_check N/A N/A self method message N/A N/A N/A ofp N/A N/A N/A method __self__ dp ofproto N/A parser N/A N/A N/A method __self__ dp ofproto_parser N/A method_dict N/A N/A N/A OpenFlowSw send_flow_stats __name__ N/A reply compare N/A parser OFPFlowStatsReply N/A self _compare_flow N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_2 OFP_VERSION N/A N/A N/A method_dict N/A N/A N/A OpenFlowSw send_group_desc_stats __name__ N/A reply compare N/A parser OFPGroupDescStatsReply N/A self _compare_group N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_3 OFP_VERSION N/A N/A N/A method_dict N/A N/A N/A OpenFlowSw send_meter_config_stats __name__ N/A reply compare N/A parser OFPMeterConfigStatsReply N/A self _compare_meter N/A xid N/A method N/A N/A N/A N/A self send_msg_xids append xid N/A N/A N/A self _wait N/A ng_stats N/A N/A msg N/A self rcv_msgs N/A N/A N/A isinstance msg N/A N/A method_dict N/A N/A method __name__ N/A reply N/A stats N/A msg body N/A N/A N/A result stats N/A N/A N/A method_dict N/A N/A method __name__ N/A compare stats message N/A result N/A N/A N/A N/A N/A N/A ng_stats append stats N/A error_dict N/A N/A N/A OpenFlowSw send_flow_stats __name__ N/A flows N/A N/A ,  join ng_stats N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_2 OFP_VERSION N/A N/A N/A error_dict N/A N/A N/A OpenFlowSw send_group_desc_stats __name__ N/A groups N/A N/A ,  join ng_stats N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_3 OFP_VERSION N/A N/A N/A error_dict N/A N/A N/A OpenFlowSw send_meter_config_stats __name__ N/A meters N/A N/A ,  join ng_stats N/A N/A TestFailure N/A self state N/A error_dict N/A N/A method __name__ N/A _test_get_packet_count N/A N/A self is_target N/A N/A N/A sw N/A is_target N/A self target_sw N/A self tester_sw N/A xid N/A N/A sw send_port_stats N/A N/A N/A N/A self send_msg_xids append xid N/A N/A N/A self _wait N/A result N/A N/A msg N/A self rcv_msgs N/A N/A stats N/A msg body N/A N/A N/A result N/A N/A stats port_no N/A rx tx N/A stats rx_packets N/A stats tx_packets N/A result N/A _test_flow_matching_check N/A N/A self pkt N/A N/A N/A N/A N/A N/A self logger debug egress:[%s] N/A N/A packet Packet N/A N/A pkt get KEY_EGRESS N/A N/A N/A N/A self logger debug packet_in:[%s] N/A N/A packet Packet N/A N/A pkt get KEY_PKT_IN N/A N/A N/A N/A N/A self _wait N/A N/A N/A TestTimeout N/A N/A TIMEOUT N/A N/A N/A len N/A self rcv_msgs 1 N/A msg N/A N/A self rcv_msgs N/A 0 N/A N/A N/A N/A msg __class__ __name__ OFPPacketIn N/A N/A N/A N/A self logger debug dpid=%s : receive_packet[%s] N/A N/A dpid_lib dpid_to_str N/A N/A msg datapath id N/A N/A packet Packet N/A msg data N/A pkt_in_src_model N/A N/A KEY_EGRESS pkt N/A self tester_sw N/A self target_sw N/A model_pkt N/A N/A KEY_EGRESS pkt N/A pkt N/A KEY_EGRESS N/A pkt N/A KEY_PKT_IN N/A N/A hasattr N/A N/A msg datapath ofproto OFPR_NO_MATCH N/A N/A invalid_packet_in_reason N/A N/A N/A N/A msg datapath ofproto OFPR_NO_MATCH N/A N/A invalid_packet_in_reason N/A N/A N/A N/A msg datapath ofproto OFPR_TABLE_MISS N/A N/A hasattr N/A N/A msg datapath ofproto OFPR_INVALID_TTL N/A N/A N/A N/A invalid_packet_in_reason append N/A N/A N/A msg datapath ofproto OFPR_INVALID_TTL N/A N/A N/A N/A msg datapath id N/A N/A pkt_in_src_model dp id N/A N/A pkt_type packet-in N/A err_msg N/A SW[dpid=%s] N/A N/A dpid_lib dpid_to_str N/A N/A msg datapath id N/A N/A N/A N/A msg reason invalid_packet_in_reason N/A N/A pkt_type packet-in N/A err_msg N/A OFPPacketIn[reason=%d] N/A msg reason N/A N/A N/A N/A repr N/A msg data N/A repr model_pkt N/A N/A pkt_type packet N/A err_msg N/A N/A self _diff_packets N/A N/A packet Packet model_pkt N/A N/A packet Packet N/A msg data N/A N/A TEST_OK N/A N/A TestFailure N/A self state pkt_type pkt_type detail err_msg N/A _test_no_pktin_reason_check N/A N/A self test_type target_pkt_count tester_pkt_count N/A N/A N/A before_target_receive N/A N/A N/A target_pkt_count N/A 0 N/A N/A self target_recv_port N/A rx N/A before_target_send N/A N/A N/A target_pkt_count N/A 0 N/A N/A self target_send_port_1 N/A tx N/A before_tester_receive N/A N/A N/A tester_pkt_count N/A 0 N/A N/A self tester_recv_port_1 N/A rx N/A before_tester_send N/A N/A N/A tester_pkt_count N/A 0 N/A N/A self tester_send_port N/A tx N/A after_target_receive N/A N/A N/A target_pkt_count N/A 1 N/A N/A self target_recv_port N/A rx N/A after_target_send N/A N/A N/A target_pkt_count N/A 1 N/A N/A self target_send_port_1 N/A tx N/A after_tester_receive N/A N/A N/A tester_pkt_count N/A 1 N/A N/A self tester_recv_port_1 N/A rx N/A after_tester_send N/A N/A N/A tester_pkt_count N/A 1 N/A N/A self tester_send_port N/A tx N/A N/A after_tester_send before_tester_send N/A N/A log_msg no change in tx_packets on tester. N/A N/A N/A after_target_receive before_target_receive N/A N/A log_msg no change in rx_packets on target. N/A N/A N/A test_type KEY_EGRESS N/A N/A N/A after_target_send before_target_send N/A N/A log_msg no change in tx_packets on target. N/A N/A N/A after_tester_receive before_tester_receive N/A N/A log_msg no change in rx_packets on tester. N/A N/A log_msg increment in rx_packets in tester. N/A N/A N/A test_type KEY_PKT_IN N/A log_msg no packet-in. N/A N/A TestFailure N/A self state detail log_msg N/A _test_get_match_count N/A N/A self N/A N/A N/A xid N/A N/A N/A self target_sw send_table_stats N/A N/A N/A N/A self send_msg_xids append xid N/A N/A N/A self _wait N/A result N/A N/A msg N/A self rcv_msgs N/A N/A stats N/A msg body N/A N/A N/A result N/A N/A stats table_id N/A lookup matched N/A stats lookup_count N/A stats matched_count N/A result N/A _test_send_barrier N/A N/A self N/A N/A N/A xid N/A N/A N/A self tester_sw send_barrier_request N/A N/A N/A N/A self send_msg_xids append xid N/A N/A N/A self _wait N/A N/A N/A len N/A self rcv_msgs 1 N/A msg N/A N/A self rcv_msgs N/A 0 N/A N/A isinstance msg N/A N/A N/A N/A self tester_sw dp ofproto_parser OFPBarrierReply N/A _test_flow_unmatching_check N/A N/A self before_stats pkt N/A N/A N/A rcv_msgs N/A N/A self _test_get_match_count N/A lookup False N/A target_tbl_id N/A pkt N/A KEY_TBL_MISS N/A N/A before N/A before_stats N/A target_tbl_id N/A after N/A rcv_msgs N/A target_tbl_id N/A N/A N/A before N/A lookup N/A after N/A lookup N/A N/A lookup True N/A N/A N/A before N/A matched N/A after N/A matched N/A N/A N/A TestFailure N/A self state N/A N/A lookup N/A N/A N/A TestError N/A self state N/A _one_time_packet_send N/A N/A self pkt N/A N/A N/A N/A N/A N/A self logger debug send_packet:[%s] N/A N/A packet Packet N/A pkt N/A KEY_INGRESS N/A xid N/A N/A N/A self tester_sw send_packet_out N/A pkt N/A KEY_INGRESS N/A N/A N/A N/A self send_msg_xids append xid N/A _continuous_packet_send N/A N/A self pkt N/A N/A N/A N/A N/A self ingress_event None N/A pkt_text N/A N/A pkt N/A KEY_PACKETS N/A packet_text N/A pkt_bin N/A N/A pkt N/A KEY_PACKETS N/A packet_binary N/A pktps N/A N/A pkt N/A KEY_PACKETS N/A KEY_PKTPS N/A duration_time N/A N/A pkt N/A KEY_PACKETS N/A KEY_DURATION_TIME N/A randomize N/A N/A pkt N/A KEY_PACKETS N/A randomize N/A N/A N/A N/A self logger debug send_packet:[%s] N/A N/A packet Packet pkt_bin N/A N/A N/A N/A self logger debug pktps:[%d] pktps N/A N/A N/A N/A self logger debug duration_time:[%d] duration_time N/A arg N/A packet_text packet_binary thread_counter dot_span packet_counter packet_counter_inc randomize pkt_text pkt_bin 0 N/A int N/A CONTINUOUS_PROGRESS_SPAN CONTINUOUS_THREAD_INTVL N/A float 0 N/A pktps CONTINUOUS_THREAD_INTVL randomize N/A N/A N/A N/A self ingress_event N/A N/A hub Event N/A tid N/A N/A hub spawn N/A self _send_packet_thread arg N/A N/A N/A N/A self ingress_threads append tid N/A N/A N/A N/A self ingress_event wait duration_time N/A N/A N/A self thread_msg None N/A N/A N/A self thread_msg N/A N/A N/A N/A N/A sys stdout write N/A N/A N/A N/A sys stdout flush N/A _send_packet_thread N/A N/A self arg N/A N/A N/A  Send several packets continuously.  N/A N/A N/A N/A self ingress_event None N/A N/A self ingress_event _cond N/A N/A N/A N/A N/A N/A arg N/A thread_counter N/A arg N/A dot_span N/A N/A N/A N/A N/A sys stdout write . N/A N/A N/A N/A sys stdout flush N/A N/A arg N/A thread_counter 1 N/A N/A arg N/A packet_counter N/A arg N/A packet_counter_inc N/A count N/A int N/A arg N/A packet_counter N/A N/A arg N/A packet_counter count N/A N/A N/A hub sleep CONTINUOUS_THREAD_INTVL N/A tid N/A N/A hub spawn N/A self _send_packet_thread arg N/A N/A N/A N/A self ingress_threads append tid N/A N/A N/A hub sleep 0 N/A _ N/A range count N/A N/A N/A arg N/A randomize N/A N/A msg N/A eval N/A N/A / join N/A arg N/A packet_text N/A N/A N/A msg serialize N/A data N/A msg data N/A N/A data N/A arg N/A packet_binary N/A N/A N/A N/A N/A N/A self tester_sw send_packet_out data N/A N/A N/A Exception N/A err N/A N/A N/A self thread_msg err N/A N/A N/A N/A self ingress_event set N/A N/A _compare_flow N/A N/A self stats1 stats2 N/A N/A __reasm_match N/A N/A match N/A N/A N/A  reassemble match_fields.  N/A match_fields N/A N/A match to_jsondict N/A N/A N/A N/A match_fields N/A OFPMatch pop wildcards None N/A match_fields N/A N/A attr_list N/A cookie priority hard_timeout idle_timeout match N/A N/A N/A N/A N/A N/A self target_sw dp ofproto OFP_VERSION N/A ofproto_v1_0 OFP_VERSION N/A N/A attr_list N/A actions N/A N/A attr_list N/A table_id instructions N/A attr attr_list N/A N/A value1 N/A getattr stats1 attr N/A value2 N/A getattr stats2 attr N/A N/A attr N/A actions instructions N/A N/A value1 N/A sorted value1 key N/A N/A N/A x N/A N/A x type N/A value2 N/A sorted value2 key N/A N/A N/A x N/A N/A x type N/A N/A N/A attr match N/A N/A value1 N/A __reasm_match value1 N/A value2 N/A __reasm_match value2 N/A N/A N/A str value1 N/A str value2 N/A N/A N/A False N/A flow_stats(%s != %s) N/A value1 value2 N/A N/A True None N/A _compare_meter N/A N/A cls stats1 stats2 N/A N/A N/A compare the message used to install and the message got from
           the switch. N/A attr_list N/A flags meter_id bands N/A attr attr_list N/A N/A value1 N/A getattr stats1 attr N/A value2 N/A getattr stats2 attr N/A N/A N/A str value1 N/A str value2 N/A N/A N/A False N/A meter_stats(%s != %s) N/A value1 value2 N/A N/A True None N/A classmethod _compare_group N/A N/A cls stats1 stats2 N/A N/A N/A attr_list N/A type group_id buckets N/A attr attr_list N/A N/A value1 N/A getattr stats1 attr N/A value2 N/A getattr stats2 attr N/A N/A N/A str value1 N/A str value2 N/A N/A N/A False N/A group_stats(%s != %s) N/A value1 value2 N/A N/A True None N/A classmethod _diff_packets N/A N/A cls model_pkt rcv_pkt N/A N/A N/A msg N/A N/A rcv_p N/A rcv_pkt protocols N/A N/A N/A N/A isinstance rcv_p N/A six binary_type N/A N/A model_protocols N/A N/A model_pkt get_protocols N/A type rcv_p N/A N/A N/A len model_protocols 1 N/A N/A model_p N/A model_protocols N/A 0 N/A diff N/A N/A attr N/A rcv_p __dict__ N/A N/A N/A N/A attr startswith _ N/A N/A N/A N/A callable attr N/A N/A N/A N/A hasattr N/A rcv_p __class__ attr N/A N/A N/A rcv_attr N/A repr N/A getattr rcv_p attr N/A model_attr N/A repr N/A getattr model_p attr N/A N/A rcv_attr model_attr N/A N/A N/A N/A diff append N/A %s=%s N/A attr rcv_attr N/A diff N/A N/A N/A N/A msg append N/A %s(%s) N/A N/A N/A rcv_p __class__ __name__ N/A N/A , join diff N/A N/A N/A N/A model_protocols N/A N/A N/A str rcv_p N/A str model_protocols N/A N/A N/A N/A msg append N/A str rcv_p N/A N/A model_p N/A p N/A model_pkt protocols N/A N/A N/A isinstance rcv_p N/A six binary_type N/A N/A model_p p N/A N/A N/A model_p rcv_p N/A N/A N/A N/A msg append N/A str(%s) N/A repr rcv_p N/A msg N/A N/A N/A N/A / join msg N/A N/A Encounter an error during packet comparison. it is malformed. N/A classmethod _test_get_throughput N/A N/A self N/A N/A N/A xid N/A N/A N/A self tester_sw send_flow_stats N/A N/A N/A N/A self send_msg_xids append xid N/A N/A N/A self _wait N/A N/A N/A len N/A self rcv_msgs 1 N/A flow_stats N/A N/A N/A self rcv_msgs N/A 0 body N/A N/A N/A N/A self logger debug flow_stats N/A result N/A N/A stat flow_stats N/A N/A N/A N/A stat cookie THROUGHPUT_COOKIE N/A N/A N/A N/A result N/A N/A str N/A stat match N/A N/A stat byte_count N/A stat packet_count N/A N/A N/A N/A time time result N/A _test_throughput_check N/A N/A self throughputs start end N/A N/A N/A msgs N/A N/A elapsed_sec N/A N/A end N/A 0 N/A start N/A 0 N/A throughput throughputs N/A N/A match N/A str N/A N/A throughput N/A KEY_FLOW match N/A fields N/A dict N/A N/A N/A throughput N/A KEY_FLOW match _fields2 N/A N/A N/A match N/A start N/A 1 N/A match N/A end N/A 1 N/A N/A N/A TestError N/A self state match match N/A increased_bytes N/A N/A N/A N/A end N/A 1 N/A match N/A 0 N/A N/A N/A start N/A 1 N/A match N/A 0 N/A increased_packets N/A N/A N/A N/A end N/A 1 N/A match N/A 1 N/A N/A N/A start N/A 1 N/A match N/A 1 N/A N/A throughput N/A KEY_PKTPS N/A N/A key KEY_PKTPS N/A conv 1 N/A measured_value increased_packets N/A unit pktps N/A N/A N/A throughput N/A KEY_KBPS N/A N/A key KEY_KBPS N/A conv N/A 1024 8 N/A measured_value increased_bytes N/A unit kbps N/A N/A N/A RyuException N/A An invalid key exists that is neither "%s" nor "%s". N/A KEY_KBPS KEY_PKTPS N/A expected_value N/A N/A N/A throughput N/A key elapsed_sec conv N/A margin N/A expected_value THROUGHPUT_THRESHOLD N/A N/A N/A N/A self logger debug measured_value:[%s] measured_value N/A N/A N/A N/A self logger debug expected_value:[%s] expected_value N/A N/A N/A N/A self logger debug margin:[%s] margin N/A N/A N/A N/A math fabs N/A measured_value expected_value margin N/A N/A N/A N/A msgs append N/A N/A {0} {1:.2f}{2} format fields N/A N/A measured_value elapsed_sec conv unit N/A msgs N/A N/A N/A TestFailure N/A self state detail N/A N/A ,  join msgs N/A _wait N/A N/A self N/A N/A N/A  Wait until specific OFP message received
             or timer is exceeded.  N/A N/A N/A self waiter None N/A N/A self waiter N/A N/A hub Event N/A N/A self rcv_msgs N/A N/A timeout False N/A timer N/A N/A hub Timeout WAIT_TIMER N/A N/A N/A N/A N/A N/A N/A N/A self waiter wait N/A N/A N/A N/A hub Timeout N/A t N/A N/A N/A t timer N/A N/A N/A RyuException Internal error. Not my timeout. N/A timeout True N/A N/A N/A N/A timer cancel N/A N/A self waiter None N/A timeout N/A N/A N/A TestTimeout N/A self state N/A N/A N/A self rcv_msgs N/A isinstance N/A N/A self rcv_msgs N/A 0 N/A N/A N/A N/A N/A self rcv_msgs N/A 0 datapath ofproto_parser OFPErrorMsg N/A N/A N/A TestReceiveError N/A self state N/A N/A self rcv_msgs N/A 0 N/A stats_reply_handler N/A N/A self ev N/A N/A N/A ofp N/A N/A N/A ev msg datapath ofproto N/A event_states N/A N/A ofp_event EventOFPFlowStatsReply N/A ofp_event EventOFPTableStatsReply N/A ofp_event EventOFPPortStatsReply N/A STATE_FLOW_EXIST_CHK STATE_THROUGHPUT_FLOW_EXIST_CHK STATE_GET_THROUGHPUT N/A STATE_GET_MATCH_COUNT STATE_FLOW_UNMATCH_CHK N/A STATE_TARGET_PKT_COUNT STATE_TESTER_PKT_COUNT N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_2 OFP_VERSION N/A N/A N/A event_states N/A N/A ofp_event EventOFPGroupDescStatsReply N/A STATE_GROUP_EXIST_CHK N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_3 OFP_VERSION N/A N/A N/A event_states N/A N/A ofp_event EventOFPMeterConfigStatsReply N/A STATE_METER_EXIST_CHK N/A N/A N/A self state N/A event_states N/A N/A ev __class__ N/A N/A N/A N/A self waiter N/A N/A N/A ev msg xid N/A self send_msg_xids N/A N/A N/A N/A N/A self rcv_msgs append N/A ev msg N/A N/A N/A N/A ev msg flags N/A N/A N/A N/A N/A self waiter set N/A N/A N/A hub sleep 0 N/A N/A set_ev_cls N/A N/A ofp_event EventOFPFlowStatsReply N/A ofp_event EventOFPMeterConfigStatsReply N/A ofp_event EventOFPTableStatsReply N/A ofp_event EventOFPPortStatsReply N/A ofp_event EventOFPGroupDescStatsReply N/A handler MAIN_DISPATCHER barrier_reply_handler N/A N/A self ev N/A N/A N/A state_list N/A STATE_INIT_FLOW STATE_INIT_THROUGHPUT_FLOW STATE_INIT_METER STATE_INIT_GROUP STATE_FLOW_INSTALL STATE_THROUGHPUT_FLOW_INSTALL STATE_METER_INSTALL STATE_GROUP_INSTALL STATE_SEND_BARRIER N/A N/A N/A self state state_list N/A N/A N/A N/A self waiter N/A N/A N/A ev msg xid N/A self send_msg_xids N/A N/A N/A N/A N/A self rcv_msgs append N/A ev msg N/A N/A N/A N/A self waiter set N/A N/A N/A hub sleep 0 N/A N/A set_ev_cls N/A ofp_event EventOFPBarrierReply N/A handler MAIN_DISPATCHER packet_in_handler N/A N/A self ev N/A N/A N/A state_list N/A STATE_FLOW_MATCH_CHK N/A N/A N/A self state state_list N/A N/A N/A self waiter N/A N/A N/A N/A N/A self rcv_msgs append N/A ev msg N/A N/A N/A N/A self waiter set N/A N/A N/A hub sleep 0 N/A N/A set_ev_cls N/A ofp_event EventOFPPacketIn N/A handler MAIN_DISPATCHER error_msg_handler N/A N/A self ev N/A N/A N/A N/A N/A N/A ev msg xid N/A self send_msg_xids N/A N/A N/A N/A N/A self rcv_msgs append N/A ev msg N/A N/A self waiter N/A N/A N/A N/A N/A self waiter set N/A N/A N/A hub sleep 0 N/A N/A set_ev_cls N/A ofp_event EventOFPErrorMsg N/A N/A handler HANDSHAKE_DISPATCHER N/A handler CONFIG_DISPATCHER N/A handler MAIN_DISPATCHER N/A OpenFlowSw N/A object N/A __init__ N/A N/A self dp logger N/A N/A N/A N/A N/A N/A super OpenFlowSw self __init__ N/A N/A self dp dp N/A N/A self logger logger N/A N/A self tester_send_port N/A N/A CONF N/A test-switch N/A tester_send_port N/A send_msg N/A N/A self msg N/A N/A N/A N/A isinstance N/A self dp DummyDatapath N/A N/A N/A TestError STATE_DISCONNECTED N/A N/A msg xid None N/A N/A N/A N/A self dp set_xid msg N/A N/A N/A N/A self dp send_msg msg N/A N/A msg xid N/A add_flow N/A N/A self in_port out_port N/A None None N/A N/A  Add flow.  N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A match N/A N/A parser OFPMatch in_port in_port N/A actions N/A N/A N/A parser OFPActionOutput out_port N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_0 OFP_VERSION N/A N/A mod N/A N/A parser OFPFlowMod N/A self dp match match cookie 0 command N/A ofp OFPFC_ADD actions actions N/A N/A inst N/A N/A N/A parser OFPInstructionActions N/A ofp OFPIT_APPLY_ACTIONS actions N/A mod N/A N/A parser OFPFlowMod N/A self dp cookie 0 command N/A ofp OFPFC_ADD match match instructions inst N/A N/A N/A self send_msg mod N/A del_flows N/A N/A self cookie N/A 0 N/A N/A 
        Delete all flow except default flow by using the cookie value.

        Note: In OpenFlow 1.0, DELETE and DELETE_STRICT commands can
        not be filtered by the cookie value and this value is ignored.
         N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A cookie_mask 0 N/A cookie N/A N/A cookie_mask 18446744073709551615 N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_0 OFP_VERSION N/A N/A match N/A N/A parser OFPMatch N/A mod N/A N/A parser OFPFlowMod N/A self dp match cookie N/A ofp OFPFC_DELETE N/A N/A mod N/A N/A parser OFPFlowMod N/A self dp cookie cookie cookie_mask cookie_mask table_id N/A ofp OFPTT_ALL command N/A ofp OFPFC_DELETE out_port N/A ofp OFPP_ANY out_group N/A ofp OFPG_ANY N/A N/A N/A self send_msg mod N/A del_meters N/A N/A self N/A N/A N/A  Delete all meter entries.  N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_3 OFP_VERSION N/A N/A None N/A mod N/A N/A parser OFPMeterMod N/A self dp command N/A ofp OFPMC_DELETE flags 0 meter_id N/A ofp OFPM_ALL N/A N/A N/A self send_msg mod N/A del_groups N/A N/A self N/A N/A N/A  Delete all group entries.  N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_2 OFP_VERSION N/A N/A None N/A mod N/A N/A parser OFPGroupMod N/A self dp command N/A ofp OFPGC_DELETE type_ 0 group_id N/A ofp OFPG_ALL N/A N/A N/A self send_msg mod N/A send_barrier_request N/A N/A self N/A N/A N/A  send a BARRIER_REQUEST message. N/A parser N/A N/A self dp ofproto_parser N/A req N/A N/A parser OFPBarrierRequest N/A self dp N/A N/A N/A self send_msg req N/A send_port_stats N/A N/A self N/A N/A N/A  Get port stats. N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A flags 0 N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_0 OFP_VERSION N/A N/A port N/A ofp OFPP_NONE N/A N/A port N/A ofp OFPP_ANY N/A req N/A N/A parser OFPPortStatsRequest N/A self dp flags port N/A N/A N/A self send_msg req N/A send_flow_stats N/A N/A self N/A N/A N/A  Get all flow.  N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_0 OFP_VERSION N/A N/A req N/A N/A parser OFPFlowStatsRequest N/A self dp 0 N/A N/A parser OFPMatch 255 N/A ofp OFPP_NONE N/A N/A req N/A N/A parser OFPFlowStatsRequest N/A self dp 0 N/A ofp OFPTT_ALL N/A ofp OFPP_ANY N/A ofp OFPG_ANY 0 0 N/A N/A parser OFPMatch N/A N/A N/A self send_msg req N/A send_meter_config_stats N/A N/A self N/A N/A N/A  Get all meter.  N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_3 OFP_VERSION N/A N/A None N/A stats N/A N/A parser OFPMeterConfigStatsRequest N/A self dp N/A N/A N/A self send_msg stats N/A send_group_desc_stats N/A N/A self N/A N/A N/A  Get all group.  N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A N/A N/A ofp OFP_VERSION N/A ofproto_v1_2 OFP_VERSION N/A N/A None N/A stats N/A N/A parser OFPGroupDescStatsRequest N/A self dp N/A N/A N/A self send_msg stats N/A send_table_stats N/A N/A self N/A N/A N/A  Get table stats.  N/A parser N/A N/A self dp ofproto_parser N/A req N/A N/A parser OFPTableStatsRequest N/A self dp 0 N/A N/A N/A self send_msg req N/A send_packet_out N/A N/A self data N/A N/A N/A  send a PacketOut message. N/A ofp N/A N/A self dp ofproto N/A parser N/A N/A self dp ofproto_parser N/A actions N/A N/A N/A parser OFPActionOutput N/A self tester_send_port N/A out N/A N/A parser OFPPacketOut datapath N/A self dp buffer_id N/A ofp OFP_NO_BUFFER data data in_port N/A ofp OFPP_CONTROLLER actions actions N/A N/A N/A self send_msg out N/A N/A TestPatterns N/A dict N/A N/A  List of Test class objects.  __init__ N/A N/A self test_dir logger N/A N/A N/A N/A N/A N/A super TestPatterns self __init__ N/A N/A self logger logger N/A N/A N/A self _get_tests test_dir N/A _get_tests N/A N/A self path N/A N/A N/A N/A N/A N/A N/A os path exists path N/A N/A msg N/A INVALID_PATH N/A path path N/A N/A N/A N/A self logger warning msg N/A N/A N/A N/A N/A os path isdir path N/A N/A test_path N/A N/A os listdir path N/A N/A test_path N/A path N/A N/A N/A path N/A -1 / test_path N/A /%s test_path N/A N/A N/A self _get_tests test_path N/A N/A N/A N/A N/A os path isfile path N/A N/A N/A dummy ext N/A N/A N/A os path splitext path N/A N/A ext .json N/A N/A test N/A TestFile path N/A self logger N/A N/A self N/A N/A test description test N/A N/A TestFile N/A N/A stringify StringifyMixin N/A N/A Test File object include Test objects. __init__ N/A N/A self path logger N/A N/A N/A N/A N/A N/A super TestFile self __init__ N/A N/A self logger logger N/A N/A self description None N/A N/A self tests N/A N/A N/A N/A self _get_tests path N/A _normalize_test_json N/A N/A self val N/A N/A __replace_port_name N/A N/A k v N/A N/A N/A port_name N/A target_recv_port target_send_port_1 target_send_port_2 tester_send_port tester_recv_port_1 tester_recv_port_2 N/A N/A N/A N/A v N/A k port_name N/A N/A N/A v N/A k N/A N/A CONF N/A test-switch N/A port_name N/A N/A N/A isinstance val dict N/A N/A N/A k v N/A N/A val items N/A N/A N/A k OFPActionOutput N/A N/A N/A port v N/A N/A N/A __replace_port_name port v N/A N/A N/A k OXMTlv N/A N/A N/A N/A N/A v get field in_port N/A N/A N/A __replace_port_name value v N/A N/A N/A self _normalize_test_json v N/A N/A N/A isinstance val list N/A N/A v val N/A N/A N/A N/A self _normalize_test_json v N/A _get_tests N/A N/A self path N/A N/A N/A N/A open path r fhandle N/A N/A buf N/A N/A fhandle read N/A N/A N/A json_list N/A N/A json loads buf N/A test_json json_list N/A N/A N/A isinstance test_json N/A six text_type N/A N/A N/A self description test_json N/A N/A N/A N/A self _normalize_test_json test_json N/A N/A N/A N/A self tests append N/A Test test_json N/A N/A N/A N/A ValueError TypeError N/A e N/A N/A result N/A TEST_FILE_ERROR N/A file detail path N/A str e N/A N/A N/A N/A self logger warning result N/A N/A Test N/A N/A stringify StringifyMixin N/A __init__ N/A N/A self test_json N/A N/A N/A N/A N/A N/A super Test self __init__ N/A N/A N/A self description N/A self prerequisite N/A self tests N/A N/A self _parse_test test_json N/A _parse_test N/A N/A cls buf N/A N/A __test_pkt_from_json N/A N/A test N/A N/A N/A data N/A eval N/A N/A / join test N/A N/A N/A data serialize N/A N/A N/A six binary_type N/A data data N/A N/A target_dp N/A DummyDatapath N/A OfTester target_ver N/A tester_dp N/A DummyDatapath N/A OfTester tester_ver N/A description N/A N/A buf get KEY_DESC N/A prerequisite N/A N/A N/A KEY_PREREQ buf N/A N/A N/A ValueError N/A a test requires a "%s" block KEY_PREREQ N/A flow N/A buf N/A KEY_PREREQ N/A N/A msg N/A N/A ofproto_parser ofp_msg_from_jsondict target_dp flow N/A N/A N/A msg serialize N/A N/A N/A prerequisite append msg N/A tests N/A N/A N/A KEY_TESTS buf N/A N/A N/A ValueError N/A a test requires a "%s" block. KEY_TESTS N/A test N/A buf N/A KEY_TESTS N/A N/A N/A N/A len test 2 N/A N/A N/A ValueError N/A "%s" block requires "%s" field and one of "%s" or "%s" or "%s" field. N/A KEY_TESTS KEY_INGRESS KEY_EGRESS KEY_PKT_IN KEY_TBL_MISS N/A test_pkt N/A N/A N/A KEY_INGRESS test N/A N/A N/A ValueError N/A a test requires "%s" field. KEY_INGRESS N/A N/A isinstance N/A test N/A KEY_INGRESS list N/A N/A N/A test_pkt N/A KEY_INGRESS N/A __test_pkt_from_json N/A test N/A KEY_INGRESS N/A N/A N/A isinstance N/A test N/A KEY_INGRESS dict N/A N/A N/A test_pkt N/A KEY_PACKETS N/A packet_text packet_binary KEY_DURATION_TIME KEY_PKTPS randomize N/A N/A N/A test N/A KEY_INGRESS N/A KEY_PACKETS N/A KEY_DATA N/A __test_pkt_from_json N/A N/A N/A test N/A KEY_INGRESS N/A KEY_PACKETS N/A KEY_DATA N/A N/A N/A N/A test N/A KEY_INGRESS N/A KEY_PACKETS get KEY_DURATION_TIME DEFAULT_DURATION_TIME N/A N/A N/A N/A test N/A KEY_INGRESS N/A KEY_PACKETS get KEY_PKTPS DEFAULT_PKTPS N/A True N/A N/A N/A N/A line find randint -1 N/A line N/A N/A N/A test N/A KEY_INGRESS N/A KEY_PACKETS N/A KEY_DATA N/A N/A N/A ValueError N/A invalid format: "%s" field KEY_INGRESS N/A N/A KEY_EGRESS test N/A N/A N/A isinstance N/A test N/A KEY_EGRESS list N/A N/A N/A test_pkt N/A KEY_EGRESS N/A __test_pkt_from_json N/A test N/A KEY_EGRESS N/A N/A N/A isinstance N/A test N/A KEY_EGRESS dict N/A N/A throughputs N/A N/A throughput N/A N/A test N/A KEY_EGRESS N/A KEY_THROUGHPUT N/A N/A one N/A N/A mod N/A OFPFlowMod N/A cookie priority match THROUGHPUT_COOKIE THROUGHPUT_PRIORITY N/A OFPMatch N/A throughput N/A KEY_MATCH N/A msg N/A N/A ofproto_parser ofp_msg_from_jsondict tester_dp mod N/A N/A one N/A KEY_FLOW msg N/A N/A one N/A KEY_KBPS N/A N/A throughput get KEY_KBPS N/A N/A one N/A KEY_PKTPS N/A N/A throughput get KEY_PKTPS N/A N/A N/A N/A bool N/A one N/A KEY_KBPS N/A bool N/A one N/A KEY_PKTPS N/A N/A N/A ValueError N/A "%s" requires either "%s" or "%s". N/A KEY_THROUGHPUT KEY_KBPS KEY_PKTPS N/A N/A N/A throughputs append one N/A N/A test_pkt N/A KEY_THROUGHPUT throughputs N/A N/A N/A ValueError N/A invalid format: "%s" field KEY_EGRESS N/A N/A N/A KEY_PKT_IN test N/A N/A N/A test_pkt N/A KEY_PKT_IN N/A __test_pkt_from_json N/A test N/A KEY_PKT_IN N/A N/A N/A KEY_TBL_MISS test N/A N/A N/A test_pkt N/A KEY_TBL_MISS N/A test N/A KEY_TBL_MISS N/A N/A N/A tests append test_pkt N/A N/A description prerequisite tests N/A classmethod N/A DummyDatapath N/A N/A ofproto_protocol ProtocolDesc N/A __init__ N/A N/A self version N/A None N/A N/A N/A N/A N/A super DummyDatapath self __init__ version N/A set_xid N/A N/A self _ N/A N/A N/A N/A send_msg N/A N/A self _ N/A N/A N/A N/A N/A