Skip to content

Commit c0e6ab3

Browse files
committed
Skip BulkLoader test if server doesn't define secure_file_priv.
This fixes the tests on Azure Database for MySQL.
1 parent 3d6052a commit c0e6ab3

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

tests/SideBySide/BulkLoaderAsync.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,9 @@ public async Task BulkLoadLocalCsvFile()
132132
[Fact]
133133
public async Task BulkLoadCsvFileNotFound()
134134
{
135-
var secureFilePath = m_database.Connection.Query<string>(@"select @@global.secure_file_priv;").FirstOrDefault() ?? "";
135+
var secureFilePath = await m_database.Connection.ExecuteScalarAsync<string>(@"select @@global.secure_file_priv;");
136+
if (string.IsNullOrEmpty(secureFilePath) || secureFilePath == "NULL")
137+
return;
136138

137139
MySqlBulkLoader bl = new MySqlBulkLoader(m_database.Connection);
138140
bl.FileName = Path.Combine(secureFilePath, AppConfig.MySqlBulkLoaderCsvFile + "-junk");

tests/SideBySide/BulkLoaderSync.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,9 @@ public void BulkLoadLocalCsvFile()
134134
[Fact]
135135
public void BulkLoadCsvFileNotFound()
136136
{
137-
var secureFilePath = m_database.Connection.Query<string>(@"select @@global.secure_file_priv;").FirstOrDefault() ?? "";
137+
var secureFilePath = m_database.Connection.ExecuteScalar<string>(@"select @@global.secure_file_priv;");
138+
if (string.IsNullOrEmpty(secureFilePath) || secureFilePath == "NULL")
139+
return;
138140

139141
MySqlBulkLoader bl = new MySqlBulkLoader(m_database.Connection);
140142
bl.FileName = Path.Combine(secureFilePath, AppConfig.MySqlBulkLoaderCsvFile + "-junk");

0 commit comments

Comments
 (0)