5f4ef94 Pass event info arguments to event handler directly

28 files Authored by cqi 4 years ago, Committed by mprahl 4 years ago,
28 files changed. 751 lines added. 794 lines removed.
module_build_service/builder/KojiModuleBuilder.py
file modified
+20 -21
module_build_service/builder/MockModuleBuilder.py
file modified
+14 -11
module_build_service/errors.py
file modified
+4 -0
module_build_service/models.py
file modified
+10 -42
module_build_service/scheduler/consumer.py
file modified
+67 -60
module_build_service/scheduler/events.py
file modified
+16 -148
module_build_service/scheduler/handlers/components.py
file modified
+52 -41
module_build_service/scheduler/handlers/greenwave.py
file modified
+15 -14
module_build_service/scheduler/handlers/modules.py
file modified
+53 -34
module_build_service/scheduler/handlers/repos.py
file modified
+14 -12
module_build_service/scheduler/handlers/tags.py
file modified
+24 -16
module_build_service/scheduler/parser.py
file modified
+41 -29
module_build_service/scheduler/producer.py
file modified
+36 -20
module_build_service/utils/batches.py
file modified
+6 -4
module_build_service/utils/general.py
file modified
+3 -3
module_build_service/utils/reuse.py
file modified
+18 -18
module_build_service/utils/submit.py
file modified
+2 -2
tests/test_build/test_build.py
file modified
+70 -46
tests/test_builder/test_koji.py
file modified
+37 -33
tests/test_messaging.py
file modified
+8 -8
tests/test_scheduler/test_consumer.py
file modified
+10 -10
tests/test_scheduler/test_greenwave.py
file modified
+10 -7
tests/test_scheduler/test_module_init.py
file modified
+6 -9
tests/test_scheduler/test_module_wait.py
file modified
+19 -15
tests/test_scheduler/test_poller.py
file modified
+5 -5
tests/test_scheduler/test_repo_done.py
file modified
+22 -23
tests/test_scheduler/test_tag_tagged.py
file modified
+118 -139
tests/test_utils/test_utils.py
file modified
+51 -24
    Pass event info arguments to event handler directly
    
    This patch drops message objects, defined by class BaseMessage and its
    subclasses, and pass event info arguments to event handler directly.
    Different event handler requires different arguments to handle a kind of
    specific event. The event info is parsed from the raw message received
    from message bus.
    
    Signed-off-by: Chenxiong Qi <cqi@redhat.com>
    
        
file modified
+10 -42
file modified
+70 -46
file modified
+37 -33
file modified
+8 -8
file modified
+51 -24