Module Expr Str Import alias Import alias Import alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad FunctionDef arguments args NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad decorator_list Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num ListLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad FunctionDef arguments args NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num ListLoad NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad FunctionDef arguments args NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num ListLoad NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Assign NameStore Num Assign NameStore Str For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Num Assign NameStore BinOpAdd BinOpAdd NameLoad Call NameLoad NameLoad Str Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num AugAssignAdd NameStore NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad FunctionDef arguments args NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Assign NameStore Num Assign NameStore ListLoad Assign NameStore NameLoad For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Num Assign NameStore BinOpAdd NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Str If NameLoad body Assign NameStore NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr decorator_list Assign NameStore ListLoad Num NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Num NameLoad FunctionDef arguments args NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad decorator_list Assign NameStore ListLoad Num NameLoad FunctionDef arguments args NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Delete NameDel decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Raise NameLoad decorator_list Assign NameStore ListLoad Num NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Raise NameLoad decorator_list Assign NameStore ListLoad Num NameLoad FunctionDef arguments args NameParam defaults body AugAssignAdd SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num NameLoad decorator_list Assign NameStore Str Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Delete NameDel Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Delete NameDel decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body Pass decorator_list Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Delete NameDel decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Delete NameDel decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Delete NameDel decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore TupleLoad NameLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad With Call NameLoad NameLoad NameStore body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Num NameLoad decorator_list decorator_list
N/A N/A Test cases for FileWatch on config and serverset type. N/A os N/A tempfile N/A time unittest TestCase kingpin.kazoo_utils.file_watch FileWatch FileWatchTestCase N/A TestCase N/A test_add_config_monitor N/A N/A self N/A N/A N/A 
        When adding a monitor, the callback should be invoked.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data N/A 0 None None on_change N/A N/A value stat N/A N/A N/A N/A test_data N/A 0 1 N/A N/A test_data N/A 1 value N/A N/A test_data N/A 2 N/A stat version N/A N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A N/A N/A self assertEqual N/A test_data N/A 0 1 N/A N/A N/A self assertEqual N/A test_data N/A 1 N/A N/A N/A self assertEqual N/A test_data N/A 2 N/A N/A N/A os path getmtime tmp_file N/A watch N/A N/A N/A os remove tmp_file N/A test_add_serverset_monitor N/A N/A self N/A N/A N/A 
        When adding a monitor, the callback should be invoked.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data N/A 0 None on_change N/A N/A children N/A N/A N/A N/A test_data N/A 0 1 N/A N/A test_data N/A 1 children N/A N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change watch_type serverset N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A N/A N/A self assertEqual N/A test_data N/A 0 1 N/A N/A N/A self assertEqual N/A test_data N/A 1 N/A N/A watch N/A N/A N/A os remove tmp_file N/A test_config_change N/A N/A self N/A N/A N/A 
        When monitored file is changed, the callback should be invoked.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data N/A 0 None None on_change N/A N/A value stat N/A N/A N/A N/A test_data N/A 0 1 N/A N/A test_data N/A 1 value N/A N/A test_data N/A 2 N/A stat version N/A N/A new_content hello N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A N/A N/A self assertEqual N/A test_data N/A 0 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 new_content N/A N/A N/A self assertEqual N/A test_data N/A 2 N/A N/A N/A os path getmtime tmp_file N/A N/A N/A watch _check_file_updates N/A N/A N/A self assertEqual N/A test_data N/A 0 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 new_content N/A N/A N/A self assertEqual N/A test_data N/A 2 N/A N/A N/A os path getmtime tmp_file N/A watch N/A N/A N/A os remove tmp_file N/A test_serverset_change N/A N/A self N/A N/A N/A 
        When monitored serverset is changed, the callback should be invoked.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data N/A 0 None on_change N/A N/A value N/A N/A N/A N/A test_data N/A 0 1 N/A N/A test_data N/A 1 value N/A N/A new_content hello N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change watch_type serverset N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A N/A N/A self assertEqual N/A test_data N/A 0 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 N/A new_content N/A N/A N/A watch _check_file_updates N/A N/A N/A self assertEqual N/A test_data N/A 0 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 N/A new_content N/A watch N/A N/A N/A os remove tmp_file N/A test_config_content_not_change N/A N/A self N/A N/A N/A 
        When monitored config has mtime changed but not the content,
        callback should not be triggered.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data N/A 0 None None on_change N/A N/A value stat N/A N/A N/A N/A test_data N/A 0 1 N/A N/A test_data N/A 1 value N/A N/A test_data N/A 2 N/A stat version N/A N/A new_content hello N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A old_update_time N/A N/A N/A os path getmtime tmp_file N/A N/A N/A self assertEqual N/A test_data N/A 0 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 new_content N/A N/A N/A self assertEqual N/A test_data N/A 2 old_update_time N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A new_update_time N/A N/A N/A os path getmtime tmp_file N/A N/A N/A self assertNotEqual old_update_time new_update_time N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A N/A N/A self assertEqual N/A test_data N/A 0 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 new_content N/A N/A N/A self assertEqual N/A test_data N/A 2 old_update_time N/A watch N/A N/A N/A os remove tmp_file N/A test_serverset_content_not_change N/A N/A self N/A N/A N/A 
        When monitored serverset has mtime changed but not the content,
        callback should not be triggered.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data N/A 0 None on_change N/A N/A value N/A N/A N/A N/A test_data N/A 0 1 N/A N/A test_data N/A 1 value N/A N/A new_content hello N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change watch_type serverset N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A old_update_time N/A N/A N/A os path getmtime tmp_file N/A N/A N/A self assertEqual N/A test_data N/A 0 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 N/A new_content N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A new_update_time N/A N/A N/A os path getmtime tmp_file N/A N/A N/A self assertNotEqual old_update_time new_update_time N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A N/A N/A self assertEqual N/A test_data N/A 0 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 N/A new_content N/A watch N/A N/A N/A os remove tmp_file N/A test_multiple_config_changes N/A N/A self N/A N/A N/A 
        When monitored file is changed multiple times, the callback
        should be invoked every time.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data N/A 0 None None on_change N/A N/A value stat N/A N/A N/A N/A test_data N/A 0 1 N/A N/A test_data N/A 1 value N/A N/A test_data N/A 2 N/A stat version N/A N/A new_content hello N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A times 3 N/A expected_content N/A i N/A range times N/A N/A N/A N/A time sleep 1 N/A new_line N/A N/A new_content N/A str i N/A f N/A open tmp_file a N/A N/A N/A f write new_line N/A N/A N/A f close N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A expected_content new_line N/A N/A N/A self assertEqual N/A test_data N/A 0 N/A i 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 expected_content N/A N/A N/A self assertEqual N/A test_data N/A 2 N/A N/A N/A os path getmtime tmp_file N/A watch N/A N/A N/A os remove tmp_file N/A test_multiple_serverset_changes N/A N/A self N/A N/A N/A 
        When monitored serverset is changed multiple times, the callback
        should be invoked every time.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data N/A 0 None on_change N/A N/A value N/A N/A N/A N/A test_data N/A 0 1 N/A N/A test_data N/A 1 value N/A N/A new_content hello N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change watch_type serverset N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A times 3 N/A expected_content N/A N/A isFirst True N/A i N/A range times N/A N/A N/A N/A time sleep 1 N/A new_line N/A new_content N/A str i N/A f N/A open tmp_file a N/A isFirst N/A N/A isFirst False N/A N/A N/A N/A f write N/A N/A N/A f write new_line N/A N/A N/A f close N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A N/A N/A expected_content append new_line N/A N/A N/A self assertEqual N/A test_data N/A 0 N/A i 2 N/A N/A N/A self assertEqual N/A test_data N/A 1 expected_content N/A watch N/A N/A N/A os remove tmp_file N/A test_multiple_watchers_on_single_config N/A N/A self N/A N/A N/A 
        When one config file has multiple watchers, all will be invoked
        when the config changes.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data1 N/A 0 None None on_change1 N/A N/A value stat N/A N/A N/A N/A test_data1 N/A 0 1 N/A N/A test_data1 N/A 1 value N/A N/A test_data1 N/A 2 N/A stat version N/A N/A test_data2 N/A 0 None None on_change2 N/A N/A value stat N/A N/A N/A N/A test_data2 N/A 0 1 N/A N/A test_data2 N/A 1 value N/A N/A test_data2 N/A 2 N/A stat version N/A N/A new_content hello N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change1 N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A N/A N/A watch add_watch tmp_file on_change2 N/A N/A N/A self _validate_internal_map watch tmp_file config 2 N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file config 2 N/A N/A N/A self assertEqual N/A test_data1 N/A 0 2 N/A N/A N/A self assertEqual N/A test_data1 N/A 1 new_content N/A N/A N/A self assertEqual N/A test_data1 N/A 2 N/A N/A N/A os path getmtime tmp_file N/A N/A N/A self assertEqual N/A test_data2 N/A 0 2 N/A N/A N/A self assertEqual N/A test_data2 N/A 1 new_content N/A N/A N/A self assertEqual N/A test_data2 N/A 2 N/A N/A N/A os path getmtime tmp_file N/A watch N/A N/A N/A os remove tmp_file N/A test_multiple_watchers_on_single_serverset N/A N/A self N/A N/A N/A 
        When one serverset file has multiple watchers, all will be invoked
        when the serverset changes.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A test_data1 N/A 0 None on_change1 N/A N/A value N/A N/A N/A N/A test_data1 N/A 0 1 N/A N/A test_data1 N/A 1 value N/A N/A test_data2 N/A 0 None on_change2 N/A N/A value N/A N/A N/A N/A test_data2 N/A 0 1 N/A N/A test_data2 N/A 1 value N/A N/A new_content hello
world N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change1 watch_type serverset N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A N/A N/A watch add_watch tmp_file on_change2 watch_type serverset N/A N/A N/A self _validate_internal_map watch tmp_file serverset 2 N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A expected_serverset N/A N/A new_content split N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file serverset 2 N/A N/A N/A self assertEqual N/A test_data1 N/A 0 2 N/A N/A N/A self assertEqual N/A test_data1 N/A 1 expected_serverset N/A N/A N/A self assertEqual N/A test_data2 N/A 0 2 N/A N/A N/A self assertEqual N/A test_data2 N/A 1 expected_serverset N/A watch N/A N/A N/A os remove tmp_file N/A test_unrecognized_watch_type N/A N/A self N/A N/A N/A N/A fd tmp_file N/A N/A tempfile mkstemp N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch on_change N/A N/A value stat N/A N/A N/A N/A N/A N/A N/A self assertRaises Exception N/A watch add_watch tmp_file on_change __not_exist N/A N/A N/A self _validate_empty_internal_map watch N/A watch N/A test_exception_on_config_callback N/A N/A self N/A N/A N/A 
        When config's callback has exception, It should not prevent other
        watchers from getting notified.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp on_change1 N/A N/A value stat N/A N/A N/A Exception N/A N/A test_data2 N/A 0 None None on_change2 N/A N/A value stat N/A N/A N/A N/A test_data2 N/A 0 1 N/A N/A test_data2 N/A 1 value N/A N/A test_data2 N/A 2 N/A stat version N/A N/A new_content hello N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change1 N/A N/A N/A self _validate_internal_map watch tmp_file config 1 N/A N/A N/A watch add_watch tmp_file on_change2 N/A N/A N/A self _validate_internal_map watch tmp_file config 2 N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file config 2 N/A N/A N/A self assertEqual N/A test_data2 N/A 0 2 N/A N/A N/A self assertEqual N/A test_data2 N/A 1 new_content N/A N/A N/A self assertEqual N/A test_data2 N/A 2 N/A N/A N/A os path getmtime tmp_file N/A watch N/A N/A N/A os remove tmp_file N/A test_exception_on_serverset_callback N/A N/A self N/A N/A N/A 
        When serverset's callback has exception, It should not prevent other
        watchers from getting notified.
         N/A N/A fd tmp_file N/A N/A tempfile mkstemp on_change1 N/A N/A value N/A N/A N/A Exception N/A N/A test_data2 N/A 0 None on_change2 N/A N/A value N/A N/A N/A N/A test_data2 N/A 0 1 N/A N/A test_data2 N/A 1 value N/A N/A new_content hello
world N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A watch add_watch tmp_file on_change1 watch_type serverset N/A N/A N/A self _validate_internal_map watch tmp_file serverset 1 N/A N/A N/A watch add_watch tmp_file on_change2 watch_type serverset N/A N/A N/A self _validate_internal_map watch tmp_file serverset 2 N/A N/A N/A time sleep 1 N/A f N/A open tmp_file w N/A N/A N/A f write new_content N/A N/A N/A f close N/A expected_serverset N/A N/A new_content split N/A N/A N/A watch _check_file_updates N/A N/A N/A self _validate_internal_map watch tmp_file serverset 2 N/A N/A N/A self assertEqual N/A test_data2 N/A 0 2 N/A N/A N/A self assertEqual N/A test_data2 N/A 1 expected_serverset N/A watch N/A N/A N/A os remove tmp_file N/A test_nonexistent_config N/A N/A self N/A N/A on_change N/A N/A value stat N/A N/A N/A N/A N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A self assertRaises OSError N/A watch add_watch __nonexistent__ on_change N/A N/A N/A self _validate_empty_internal_map watch N/A watch N/A test_nonexistent_serverest N/A N/A self N/A N/A on_change N/A N/A value N/A N/A N/A N/A N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A self assertRaises OSError N/A watch add_watch __nonexistent__ on_change serverset N/A N/A N/A self _validate_empty_internal_map watch N/A watch N/A test_null_callback_config N/A N/A self N/A N/A N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A self assertRaises AssertionError N/A watch add_watch __nonexistent__ None N/A N/A N/A self _validate_empty_internal_map watch N/A watch N/A test_null_callback_serverset N/A N/A self N/A N/A N/A watch N/A FileWatch polling False N/A N/A N/A watch _clear_all_watches N/A N/A N/A self _validate_empty_internal_map watch N/A N/A N/A self assertRaises AssertionError N/A watch add_watch __nonexistent__ None serverset N/A N/A N/A self _validate_empty_internal_map watch N/A watch N/A _validate_empty_internal_map N/A N/A self watch N/A N/A N/A N/A N/A self assertEqual N/A watch _watched_file_map N/A N/A _validate_internal_map N/A N/A self watch file_path watch_type watcher_count N/A N/A N/A key N/A file_path watch_type N/A watch_info N/A N/A watch _watched_file_map N/A key N/A update_time N/A N/A N/A os path getmtime file_path N/A N/A open file_path f N/A N/A hash N/A N/A watch _compute_md5_hash N/A N/A f read N/A N/A N/A self assertEqual N/A watch_info N/A 0 update_time N/A N/A N/A self assertEqual N/A watch_info N/A 1 hash N/A N/A N/A self assertEqual N/A len N/A watch_info N/A 2 watcher_count N/A N/A