Fix build error 30/284130/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Thu, 10 Nov 2022 07:25:10 +0000 (16:25 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Thu, 10 Nov 2022 07:26:24 +0000 (16:26 +0900)
lambda-expression in unevaluated context only available with '-std=c++2a' or '-std=gnu++2a'

Change-Id: I0248a386e0899fb3db9181417106de1edcdddd87
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
test/smoke_tests/common/smoke_utils.cc

index 8bf9210..3b265df 100644 (file)
@@ -596,7 +596,7 @@ bool CheckSharedDataNonExistance(const std::string& pkgid,
 void BackendInterface::TestRollbackAfterEachStep(int argc, const char* argv[],
     std::function<bool()> validator) const {
   ci::Subprocess backend_helper = CreateSubprocess();
-  ASSERT_EQ(backend_helper.RunFunc({[&]() -> int {
+  bool result = backend_helper.RunFunc({[&]() -> int {
     TestPkgmgrInstaller pkgmgr_installer;
     std::shared_ptr<ci::AppQueryInterface> query_interface =
         CreateQueryInterface();
@@ -628,7 +628,8 @@ void BackendInterface::TestRollbackAfterEachStep(int argc, const char* argv[],
     }
 
     return 0;
-  }}), true);
+  }});
+  ASSERT_EQ(result, true);
   int status = backend_helper.Wait();
   ASSERT_NE(WIFEXITED(status), 0);
   ASSERT_EQ(WEXITSTATUS(status), 0);