summaryrefslogtreecommitdiff
path: root/test/file.cpp
AgeCommit message (Expand)Author
2021-12-01test: Replace "/proc/self/exe" with path to test binaryLaurent Pinchart
2021-08-03libcamera: file: Turn MapFlag and OpenModeFlag into enum classLaurent Pinchart
2021-06-25libcamera/base: Move File to base libraryKieran Bingham
2020-12-30test: file: Check that directories are not treated as filesKieran Bingham
2020-07-15test: file: Add file creation testLaurent Pinchart
2020-07-15test: file: Add read/write testsLaurent Pinchart
2020-06-02test: Fixed the compilation issueMadhavan Krishnan
2020-05-16libcamera: Move internal headers to include/libcamera/internal/Laurent Pinchart
2020-04-14test: Add File class testsLaurent Pinchart
">!= 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)