[libcamera-devel,2/5] test: v4l2_device: Implement functions inside class definition in cpp files

Message ID 20190508165814.26201-3-niklas.soderlund@ragnatech.se
State Superseded
Headers show
Series
  • test: v4l2_device: Cleanups and a small speed increase
Related show

Commit Message

Niklas Söderlund May 8, 2019, 4:58 p.m. UTC
Implement the functions instead of just defining them in the class
description and implement them bellow for classes which are defined in
cpp source files. There is no functional change only restructuring of
existing code to align with the style of other tests.

Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
---
 test/v4l2_device/formats.cpp | 58 +++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 30 deletions(-)

Comments

Laurent Pinchart May 11, 2019, 1:52 a.m. UTC | #1
Hi Niklas,

Thank you for the patch.

On Wed, May 08, 2019 at 06:58:11PM +0200, Niklas Söderlund wrote:
> Implement the functions instead of just defining them in the class
> description and implement them bellow for classes which are defined in
> cpp source files.

The content of the patch is fine, but I find this sentence hard to
parse. After rewording it,

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> There is no functional change only restructuring of
> existing code to align with the style of other tests.
> 
> Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
> ---
>  test/v4l2_device/formats.cpp | 58 +++++++++++++++++-------------------
>  1 file changed, 28 insertions(+), 30 deletions(-)
> 
> diff --git a/test/v4l2_device/formats.cpp b/test/v4l2_device/formats.cpp
> index 007e7e9487b57772..72676c9d334a69b0 100644
> --- a/test/v4l2_device/formats.cpp
> +++ b/test/v4l2_device/formats.cpp
> @@ -18,36 +18,34 @@ using namespace libcamera;
>  class Format : public V4L2DeviceTest
>  {
>  protected:
> -	int run() override;
> +	int run()
> +	{
> +		V4L2DeviceFormat format = {};
> +
> +		int ret = capture_->getFormat(&format);
> +		if (ret) {
> +			cerr << "Failed to get format" << endl;
> +			return TestFail;
> +		}
> +
> +		format.size = { UINT_MAX, UINT_MAX };
> +		ret = capture_->setFormat(&format);
> +		if (ret) {
> +			cerr << "Failed to set format: image resolution is invalid: "
> +			     << "(UINT_MAX x UINT_MAX) but setFormat() should not fail."
> +			     << endl;
> +			return TestFail;
> +		}
> +
> +		if (format.size.width == UINT_MAX ||
> +		    format.size.height == UINT_MAX) {
> +			cerr << "Failed to update image format = (UINT_MAX x UINT_MAX)"
> +			     << endl;
> +			return TestFail;
> +		}
> +
> +		return TestPass;
> +	}
>  };
>  
> -int Format::run()
> -{
> -	V4L2DeviceFormat format = {};
> -
> -	int ret = capture_->getFormat(&format);
> -	if (ret) {
> -		cerr << "Failed to get format" << endl;
> -		return TestFail;
> -	}
> -
> -	format.size = { UINT_MAX, UINT_MAX };
> -	ret = capture_->setFormat(&format);
> -	if (ret) {
> -		cerr << "Failed to set format: image resolution is invalid: "
> -		     << "(UINT_MAX x UINT_MAX) but setFormat() should not fail."
> -		     << endl;
> -		return TestFail;
> -	}
> -
> -	if (format.size.width == UINT_MAX ||
> -	    format.size.height == UINT_MAX) {
> -		cerr << "Failed to update image format = (UINT_MAX x UINT_MAX)"
> -		     << endl;
> -		return TestFail;
> -	}
> -
> -	return TestPass;
> -}
> -
>  TEST_REGISTER(Format);

Patch

diff --git a/test/v4l2_device/formats.cpp b/test/v4l2_device/formats.cpp
index 007e7e9487b57772..72676c9d334a69b0 100644
--- a/test/v4l2_device/formats.cpp
+++ b/test/v4l2_device/formats.cpp
@@ -18,36 +18,34 @@  using namespace libcamera;
 class Format : public V4L2DeviceTest
 {
 protected:
-	int run() override;
+	int run()
+	{
+		V4L2DeviceFormat format = {};
+
+		int ret = capture_->getFormat(&format);
+		if (ret) {
+			cerr << "Failed to get format" << endl;
+			return TestFail;
+		}
+
+		format.size = { UINT_MAX, UINT_MAX };
+		ret = capture_->setFormat(&format);
+		if (ret) {
+			cerr << "Failed to set format: image resolution is invalid: "
+			     << "(UINT_MAX x UINT_MAX) but setFormat() should not fail."
+			     << endl;
+			return TestFail;
+		}
+
+		if (format.size.width == UINT_MAX ||
+		    format.size.height == UINT_MAX) {
+			cerr << "Failed to update image format = (UINT_MAX x UINT_MAX)"
+			     << endl;
+			return TestFail;
+		}
+
+		return TestPass;
+	}
 };
 
-int Format::run()
-{
-	V4L2DeviceFormat format = {};
-
-	int ret = capture_->getFormat(&format);
-	if (ret) {
-		cerr << "Failed to get format" << endl;
-		return TestFail;
-	}
-
-	format.size = { UINT_MAX, UINT_MAX };
-	ret = capture_->setFormat(&format);
-	if (ret) {
-		cerr << "Failed to set format: image resolution is invalid: "
-		     << "(UINT_MAX x UINT_MAX) but setFormat() should not fail."
-		     << endl;
-		return TestFail;
-	}
-
-	if (format.size.width == UINT_MAX ||
-	    format.size.height == UINT_MAX) {
-		cerr << "Failed to update image format = (UINT_MAX x UINT_MAX)"
-		     << endl;
-		return TestFail;
-	}
-
-	return TestPass;
-}
-
 TEST_REGISTER(Format);