summaryrefslogtreecommitdiff
path: root/test/process
diff options
context:
space:
mode:
authorPaul Elder <paul.elder@ideasonboard.com>2021-05-27 18:26:48 +0900
committerPaul Elder <paul.elder@ideasonboard.com>2021-05-31 13:20:19 +0900
commit3370b6d0a0dfe1b554865d6e5bb8e20049220bf0 (patch)
treeea11a4f5da02ce5de8a848508b3436074df94fa1 /test/process
parent6b22a3657c615588ff489dbe16a0484530830823 (diff)
utils: ipc: extract-docs: Extract the SPDX header
Take the SPDX header from the mojom file. Error out if the mojom file has no SPDX header. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
Diffstat (limited to 'test/process')
0 files changed, 0 insertions, 0 deletions
="hl kwa">namespace { class ConfigurationSet : public CameraTest, public Test { public: ConfigurationSet() : CameraTest("VIMC Sensor B") { } protected: int init() override { if (status_ != TestPass) return status_; config_ = camera_->generateConfiguration({ StreamRole::VideoRecording }); if (!config_ || config_->size() != 1) { cout << "Failed to generate default configuration" << endl; return TestFail; } return TestPass; } int run() override { StreamConfiguration &cfg = config_->at(0); if (camera_->acquire()) { cout << "Failed to acquire the camera" << endl; return TestFail; } /* Test that setting the default configuration works. */ if (camera_->configure(config_.get())) { cout << "Failed to set default configuration" << endl; return TestFail; } /* * Test that configuring the camera fails if it is not * acquired, this will also test release and reacquiring * of the camera. */ if (camera_->release()) { cout << "Failed to release the camera" << endl; return TestFail; } if (!camera_->configure(config_.get())) { cout << "Setting configuration on a camera not acquired succeeded when it should have failed" << endl; return TestFail; } if (camera_->acquire()) { cout << "Failed to acquire the camera" << endl; return TestFail; } /* * Test that modifying the default configuration works. Doubling * the default configuration of the VIMC camera is known to * work. */ cfg.size.width *= 2; cfg.size.height *= 2; if (camera_->configure(config_.get())) { cout << "Failed to set modified configuration" << endl; return TestFail; } /* * Test that setting an invalid configuration fails. */ cfg.size = { 0, 0 }; if (!camera_->configure(config_.get())) { cout << "Invalid configuration incorrectly accepted" << endl; return TestFail; } return TestPass; } std::unique_ptr<CameraConfiguration> config_; }; } /* namespace */ TEST_REGISTER(ConfigurationSet);