Module Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Assign NameStore BoolOpOr NameLoad ListLoad Assign NameStore SetComp Call NameLoad Call NameLoad NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BoolOpOr NameLoad ListLoad Assign NameStore Call NameLoad For TupleStore NameStore NameStore NameStore NameLoad body For NameStore NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Call NameLoad NameLoad NameLoad Index Call NameLoad NameLoad Set Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BoolOpOr NameLoad ListLoad Assign NameStore Call NameLoad For TupleStore NameStore NameStore NameStore NameLoad body For NameStore NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Call NameLoad NameLoad NameLoad Index Call NameLoad NameLoad Set Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Call NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore Call NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword ListLoad TupleLoad NameLoad NameLoad Set NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad For NameStore Call NameLoad Num Num body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad BinOpSub NameLoad Num NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad Assign NameStore ListLoad TupleLoad NameLoad NameLoad Set NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad NameLoad keyword Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword ListLoad TupleLoad NameLoad Num Set NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore Call NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str For NameStore Call NameLoad Num Num body If CompareEq BinOpMod NameLoad Num Num body Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad NameLoad keyword Call NameLoad NameLoad NameLoad If BoolOpOr CompareEq BinOpMod NameLoad Num Num CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad NameLoad keyword Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword ListLoad TupleLoad NameLoad Num Set NameLoad TupleLoad NameLoad Num Set NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Dict Str TupleLoad Str ListLoad NameLoad keyword Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr decorator_list decorator_list If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr
N/A N/A unittest biicode.test.testing_mem_server_store TestingMemServerStore biicode.server.model.user User biicode.common.model.symbolic.block_version BlockVersion biicode.common.model.brl.brl_block BRLBlock biicode.common.model.brl.brl_user BRLUser biicode.server.api.bii_service BiiService biicode.common.find.finder_request FinderRequest biicode.common.model.brl.block_cell_name BlockCellName biicode.common.model.symbolic.reference ReferencedDependencies biicode.common.model.declare.cpp_declaration CPPDeclaration biicode.common.find.policy Policy biicode.server.test.publisher TestPublisher biicode.common.api.ui BiiResponse N/A time BaseFinderTest N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A  all find tests have a user, store, and BiiService  N/A N/A self user N/A BRLUser find_user N/A N/A self store N/A TestingMemServerStore N/A user N/A User N/A self user N/A N/A user password password N/A N/A N/A N/A self store create_user user N/A N/A self service N/A BiiService N/A self store N/A self user N/A check_result N/A N/A self result resolved unresolved updated N/A None None None N/A N/A unresolved N/A unresolved N/A N/A unresolved N/A N/A CPPDeclaration N/A str u N/A u unresolved N/A N/A N/A self assertEqual N/A result unresolved unresolved N/A resolved N/A resolved N/A N/A refs N/A ReferencedDependencies N/A N/A brl time block_cell_names resolved N/A N/A name block_cell_names N/A N/A N/A N/A refs N/A N/A BlockVersion brl time N/A N/A CPPDeclaration name N/A N/A BlockCellName name N/A N/A N/A self assertEqual N/A result resolved refs N/A updated N/A updated N/A N/A refs N/A ReferencedDependencies N/A N/A brl time block_cell_names updated N/A N/A name block_cell_names N/A N/A N/A N/A refs N/A N/A BlockVersion brl time N/A N/A CPPDeclaration name N/A N/A BlockCellName name N/A N/A N/A self assertEqual N/A result updated refs N/A build_unresolved_request N/A N/A self unresolved_deps N/A N/A N/A N/A isinstance unresolved_deps basestring N/A N/A unresolved_deps N/A unresolved_deps N/A request N/A FinderRequest N/A unresolved N/A set N/A dep unresolved_deps N/A N/A N/A N/A unresolved add N/A CPPDeclaration dep N/A N/A request unresolved unresolved N/A N/A request policy N/A N/A Policy default N/A request N/A build_update_request N/A N/A self block_version block_cell_name N/A N/A N/A request N/A FinderRequest N/A existing N/A ReferencedDependencies N/A N/A N/A N/A N/A existing N/A block_version N/A N/A CPPDeclaration block_cell_name add block_cell_name N/A N/A request existing existing N/A N/A request policy N/A N/A Policy default N/A N/A request find False N/A N/A request update True N/A request N/A N/A FinderTest N/A BaseFinderTest N/A N/A  Find tests with 1 single file per block  test_simple_find N/A N/A self N/A N/A N/A Test including a single block with 1 file 1 version without further dependencies,
        always last version
         N/A brl_a N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blocka N/A name_a N/A BlockCellName N/A N/A self user /blocka/a.h N/A publisher N/A TestPublisher N/A self user N/A self store N/A i N/A range 4 N/A N/A N/A N/A publisher publish brl_a N/A a.h N/A a N/A N/A request N/A N/A self build_unresolved_request name_a N/A result N/A N/A N/A self service find request N/A BiiResponse N/A N/A N/A self check_result result resolved N/A N/A brl_a i N/A name_a N/A test_simple_update N/A N/A self N/A N/A N/A Test finding updates in a simple block with 1 file with no more dependencies  N/A brl_a N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blocka N/A name_a N/A BlockCellName N/A N/A self user /blocka/a.h N/A publisher N/A TestPublisher N/A self user N/A self store N/A N/A N/A publisher publish brl_a N/A a.h N/A a N/A N/A i N/A range 1 10 N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A publisher publish brl_a N/A a.h N/A a N/A N/A request N/A N/A self build_update_request N/A BlockVersion brl_a N/A i 1 name_a N/A result N/A N/A N/A self service find request N/A BiiResponse N/A ref_updated N/A N/A brl_a i N/A name_a N/A N/A N/A self check_result result updated ref_updated N/A test_disallow_cycles N/A N/A self N/A N/A N/A  a find cannot return a block that is already in the src blocks of the hive  N/A brl_a N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blocka N/A name_a N/A BlockCellName N/A N/A self user /blocka/a.h N/A publisher N/A TestPublisher N/A self user N/A self store N/A N/A N/A publisher publish brl_a N/A a.h N/A a N/A N/A request N/A N/A self build_unresolved_request name_a N/A N/A N/A N/A request block_names add N/A name_a block_name N/A response N/A BiiResponse N/A result N/A N/A N/A self service find request response N/A N/A N/A self assertIn No block candidates found N/A str response N/A N/A N/A self check_result result unresolved N/A request unresolved N/A test_find_transitive N/A N/A self N/A N/A N/A Test including a block with other dependencies, without conflicts  N/A brl_a N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blocka N/A name_a N/A BlockCellName N/A N/A self user /blocka/a.h N/A publisher N/A TestPublisher N/A self user N/A self store N/A N/A N/A publisher publish brl_a N/A a.h N/A a N/A N/A brl_b N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blockb N/A name_b N/A BlockCellName N/A N/A self user /blockb/b.h N/A N/A N/A publisher publish brl_b N/A b.h N/A b N/A name_a dep_versions N/A BlockVersion brl_a 0 N/A request N/A N/A self build_unresolved_request name_b N/A result N/A N/A N/A self service find request N/A BiiResponse N/A N/A N/A self check_result result resolved N/A N/A brl_b 0 N/A name_b N/A test_diamond_single_solution N/A N/A self N/A N/A N/A brl_a N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blocka N/A brl_b N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blockb N/A brl_c N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blockc N/A name_a N/A BlockCellName N/A N/A self user /blocka/a.h N/A publisher N/A TestPublisher N/A self user N/A self store N/A _ N/A range 20 N/A N/A N/A N/A publisher publish brl_a N/A a.h N/A a N/A N/A name_b N/A BlockCellName N/A N/A self user /blockb/b.h N/A name_c N/A BlockCellName N/A N/A self user /blockc/c.h N/A i N/A range 0 20 N/A N/A N/A N/A i 2 0 N/A N/A N/A N/A publisher publish brl_b N/A b.h N/A b N/A name_a dep_versions N/A BlockVersion brl_a i N/A N/A N/A N/A i 2 1 N/A i 10 N/A N/A N/A N/A publisher publish brl_c N/A c.h N/A c N/A name_a dep_versions N/A BlockVersion brl_a i N/A request N/A N/A self build_unresolved_request N/A name_b name_c N/A result N/A N/A N/A self service find request N/A BiiResponse N/A N/A N/A self check_result result resolved N/A N/A brl_b 5 N/A name_b N/A brl_c 5 N/A name_c N/A test_disallow_cycles_transitive N/A N/A self N/A N/A N/A  A find must not find any block name that is in the current src blocks, even
        transitively.
         N/A brl_a N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blocka N/A name_a N/A BlockCellName N/A N/A self user /blocka/a.h N/A publisher N/A TestPublisher N/A self user N/A self store N/A N/A N/A publisher publish brl_a N/A a.h N/A a N/A N/A brl_b N/A BRLBlock N/A %s/%s/%s/master N/A N/A self user N/A self user blockb N/A name_b N/A BlockCellName N/A N/A self user /blockb/b.h N/A N/A N/A publisher publish brl_b N/A b.h N/A b N/A name_a dep_versions N/A BlockVersion brl_a 0 N/A request N/A N/A self build_unresolved_request name_b N/A N/A N/A N/A request block_names add N/A name_a block_name N/A response N/A BiiResponse N/A result N/A N/A N/A self service find request response N/A N/A N/A self assertIn Can't find a compatible solution N/A str response N/A N/A N/A self assertIn it has cycles N/A str response N/A N/A N/A self check_result result unresolved N/A request unresolved N/A N/A N/A N/A __name__ __main__ N/A N/A N/A N/A unittest main