From 168418e10ed8efad724a0a2efc0c70b993694870 Mon Sep 17 00:00:00 2001 From: Youngjae Shin Date: Mon, 3 Aug 2020 09:10:38 +0900 Subject: [PATCH] fix a test program bug Change-Id: I8dc576511b72772ee5155ef62efb2a37abbac845 --- tests/db-util-gtest.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/db-util-gtest.cpp b/tests/db-util-gtest.cpp index 51abd5d..dd20e8b 100644 --- a/tests/db-util-gtest.cpp +++ b/tests/db-util-gtest.cpp @@ -151,13 +151,15 @@ TEST_F(DbUtil, db_util_open_n4) chmod("test.db", 0000); uid_t uid = geteuid(); - if (seteuid(1000) < 0) - FAIL() << "errno = " << errno << std::endl; + if (geteuid() == 0) + if (seteuid(1000) < 0) + FAIL() << "errno = " << errno << std::endl; rc = db_util_open(pszFilePath, &db, nOption); - if (seteuid(uid) < 0) + if (uid == 0 && seteuid(uid) < 0) FAIL() << "errno = " << errno << std::endl; + ASSERT_EQ(SQLITE_PERM, rc); } -- 2.7.4