| Index: chrome/browser/sync/util/query_helpers_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/sync/util/query_helpers_unittest.cc (revision 30948)
|
| +++ chrome/browser/sync/util/query_helpers_unittest.cc (working copy)
|
| @@ -7,7 +7,9 @@
|
| #include <limits>
|
| #include <string>
|
|
|
| -#include "chrome/browser/sync/util/compat_file.h"
|
| +#include "base/file_util.h"
|
| +#include "chrome/common/sqlite_utils.h"
|
| +#include "chrome/test/file_test_utils.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| using std::numeric_limits;
|
| @@ -25,12 +27,19 @@
|
| }
|
|
|
| TEST(QueryHelpers, TestExecFailure) {
|
| - sqlite3* database;
|
| - const PathString test_database(PSTR("queryhelper_test.sqlite3"));
|
| - PathRemove(test_database);
|
| - ASSERT_EQ(SQLITE_OK, SqliteOpen(test_database, &database));
|
| - EXPECT_EQ(SQLITE_DONE, Exec(database, "CREATE TABLE test_table (idx int)"));
|
| - EXPECT_NE(SQLITE_DONE, Exec(database, "ALTER TABLE test_table ADD COLUMN "
|
| - "broken int32 default ?", -1));
|
| - PathRemove(test_database);
|
| + FilePath test_database;
|
| + file_util::GetCurrentDirectory(&test_database);
|
| + test_database = test_database.Append(
|
| + FILE_PATH_LITERAL("queryhelper_test.sqlite3"));
|
| + // Cleanup left-over file, if present.
|
| + file_util::Delete(test_database, true);
|
| + FileAutoDeleter file_deleter(test_database);
|
| + {
|
| + sqlite3* database = NULL;
|
| + ASSERT_EQ(SQLITE_OK, SqliteOpen(test_database, &database));
|
| + sqlite_utils::scoped_sqlite_db_ptr database_deleter(database);
|
| + EXPECT_EQ(SQLITE_DONE, Exec(database, "CREATE TABLE test_table (idx int)"));
|
| + EXPECT_NE(SQLITE_DONE, Exec(database, "ALTER TABLE test_table ADD COLUMN "
|
| + "broken int32 default ?", -1));
|
| + }
|
| }
|
|
|