Module ImportFrom alias Import alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad Call AttributeLoad NameLoad attr Dict attr With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad Call AttributeLoad NameLoad attr Dict Str ListLoad attr With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad Call AttributeLoad NameLoad attr Dict Str Str Str ListLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr Dict Str Str ListLoad Str attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword Num Expr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword Num Assign NameStore Call AttributeLoad NameLoad attr Dict Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assert CompareEq NameLoad Num Assert CompareEq SubscriptLoad NameLoad Index TupleLoad Str Str Num Assert CompareEq SubscriptLoad NameLoad Index TupleLoad Str Str Str Num Assert CompareEq SubscriptLoad NameLoad Index TupleLoad Str Str Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Str Str Str Str Assign NameStore Dict TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Str TupleLoad Str Str Str Num Num Num Num Assign NameStore BinOpDiv Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Assert CompareEq SubscriptLoad NameLoad Index Num TupleLoad Num ListLoad Str Str Str Assert CompareEq SubscriptLoad NameLoad Index Num TupleLoad Num ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Assert CompareEq SubscriptLoad NameLoad Index Num TupleLoad Num ListLoad Str Str Assert CompareEq SubscriptLoad NameLoad Index Num TupleLoad Num ListLoad Str Assert CompareEq SubscriptLoad NameLoad Index Num TupleLoad Num ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpMult Call NameLoad NameLoad Num NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr TupleLoad Dict TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Str TupleLoad Str Str Str Num Num Num Num Num Assign NameStore Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr Dict Str Str Str ListLoad Str Str Str Str attr keyword Num Expr Call AttributeLoad NameLoad attr keyword Lambda arguments args NameParam defaults SubscriptLoad AttributeLoad NameLoad attr Index Str keyword NameLoad Assert CompareEq Call NameLoad NameLoad Num Assert CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str Assert CompareEq SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Str Num Assert CompareEq Call NameLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Str Call NameLoad ListLoad Str Assert CompareEq SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Str Num Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num attr AttributeLoad SubscriptLoad NameLoad Index Num attr Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num attr AttributeLoad SubscriptLoad NameLoad Index Num attr Assert CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str Assert CompareEq SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Str Num Assert CompareEq Call NameLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Str Call NameLoad ListLoad Str Str Str Assert CompareEq SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Str Num Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num attr AttributeLoad SubscriptLoad NameLoad Index Num attr Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num attr AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list Call AttributeLoad NameLoad attr NameLoad Str decorator_list
N/A __future__ absolute_import N/A pytest mock patch changes.constants Status Result changes.expanders.tests TestsExpander changes.testutils TestCase TestsExpanderTest N/A TestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super TestsExpanderTest self setUp N/A N/A self project N/A N/A self create_project N/A get_expander N/A N/A self data N/A N/A N/A N/A TestsExpander N/A self project data N/A test_validate N/A N/A self N/A N/A N/A N/A N/A pytest raises AssertionError N/A N/A N/A N/A N/A N/A self get_expander N/A validate N/A N/A N/A pytest raises AssertionError N/A N/A N/A N/A N/A N/A self get_expander N/A tests N/A validate N/A N/A N/A pytest raises AssertionError N/A N/A N/A N/A N/A N/A self get_expander N/A cmd tests echo 1 N/A validate N/A N/A N/A N/A N/A self get_expander N/A tests cmd N/A echo {test_names} validate N/A test_get_test_stats N/A N/A self N/A N/A N/A build N/A N/A self create_build project N/A self project status N/A Status finished result N/A Result passed N/A job N/A N/A self create_job build N/A N/A N/A self create_test job name foo.bar.test_baz duration 50 N/A N/A N/A self create_test job name foo.bar.test_bar duration 25 N/A expander N/A N/A self get_expander N/A N/A N/A results avg_time N/A N/A expander get_test_stats N/A N/A self project slug N/A N/A avg_time 37 N/A N/A N/A results N/A N/A foo bar 75 N/A N/A N/A results N/A N/A foo bar test_baz 50 N/A N/A N/A results N/A N/A foo bar test_bar 25 N/A test_sharding N/A N/A self N/A N/A N/A tests N/A foo/bar.py foo/baz.py foo.bar.test_biz foo.bar.test_buz N/A test_weights N/A N/A foo bar N/A foo baz N/A foo bar test_biz N/A foo bar test_buz 50 15 10 200 N/A avg_test_time N/A N/A sum N/A N/A test_weights values N/A len test_weights N/A groups N/A N/A TestsExpander shard_tests tests 2 test_weights avg_test_time N/A N/A N/A len groups 2 N/A N/A N/A groups sort N/A N/A N/A groups N/A 0 N/A 78 N/A foo/bar.py foo/baz.py foo.bar.test_biz N/A N/A N/A groups N/A 1 N/A 201 N/A foo.bar.test_buz N/A groups N/A N/A TestsExpander shard_tests tests 3 test_weights avg_test_time N/A N/A N/A len groups 3 N/A N/A N/A groups sort N/A N/A N/A groups N/A 0 N/A 27 N/A foo/baz.py foo.bar.test_biz N/A N/A N/A groups N/A 1 N/A 51 N/A foo/bar.py N/A N/A N/A groups N/A 2 N/A 201 N/A foo.bar.test_buz N/A groups N/A N/A TestsExpander shard_tests tests N/A N/A len tests 2 test_weights avg_test_time N/A N/A N/A len groups N/A len tests N/A test_expand N/A N/A self mock_get_test_stats N/A N/A N/A N/A mock_get_test_stats return_value N/A N/A N/A foo bar N/A foo baz N/A foo bar test_biz N/A foo bar test_buz 50 15 10 200 68 N/A results N/A list N/A N/A N/A N/A self get_expander N/A cmd tests py.test --junit=junit.xml {test_names} N/A foo/bar.py foo/baz.py foo.bar.test_biz foo.bar.test_buz expand max_executors 2 N/A N/A N/A results sort key N/A N/A N/A x N/A N/A N/A x data N/A weight reverse True N/A N/A N/A len results 2 N/A N/A N/A N/A results N/A 0 label py.test --junit=junit.xml foo.bar.test_buz N/A N/A N/A N/A N/A results N/A 0 data N/A weight 201 N/A N/A N/A set N/A N/A N/A results N/A 0 data N/A tests N/A set N/A foo.bar.test_buz N/A N/A N/A N/A N/A results N/A 0 data N/A shard_count 2 N/A N/A N/A N/A N/A N/A results N/A 0 commands N/A 0 label N/A N/A results N/A 0 label N/A N/A N/A N/A N/A N/A results N/A 0 commands N/A 0 script N/A N/A results N/A 0 label N/A N/A N/A N/A results N/A 1 label py.test --junit=junit.xml foo/bar.py foo/baz.py foo.bar.test_biz N/A N/A N/A N/A N/A results N/A 1 data N/A weight 78 N/A N/A N/A set N/A N/A N/A results N/A 1 data N/A tests N/A set N/A foo/bar.py foo/baz.py foo.bar.test_biz N/A N/A N/A N/A N/A results N/A 1 data N/A shard_count 2 N/A N/A N/A N/A N/A N/A results N/A 1 commands N/A 0 label N/A N/A results N/A 1 label N/A N/A N/A N/A N/A N/A results N/A 1 commands N/A 0 script N/A N/A results N/A 1 label N/A N/A N/A patch object TestsExpander get_test_stats N/A