Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1daa555f authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Refactored vehicleManager_fuzzer" into main am: 3db45f85

parents 41d67f23 3db45f85
Loading
Loading
Loading
Loading
+351 −230

File changed.

Preview size limit exceeded, changes collapsed.

+8 −0
Original line number Diff line number Diff line
@@ -98,6 +98,13 @@ class VehicleHalManagerFuzzer {
    }
    void process(const uint8_t* data, size_t size);

    template <typename T>
    void fillParameter(size_t size, std::vector<T>& data) {
        for (size_t i = 0; i < size; ++i) {
            data.push_back(mFuzzedDataProvider->ConsumeIntegral<T>());
        }
    }

  private:
    FuzzedDataProvider* mFuzzedDataProvider = nullptr;
    VehiclePropValue mActualValue = VehiclePropValue{};
@@ -108,6 +115,7 @@ class VehicleHalManagerFuzzer {
    std::unique_ptr<VehicleHalManager> mManager;

    void invokeDebug();
    void initValue();
    void invokePropConfigs();
    void invokeSubscribe();
    void invokeSetAndGetValues();