/** * Check if load local in enabled. */ public static function checkDatabaseLoadLocalInFile($databaseType, $databaseHostname, $databaseUsername, $databasePassword, $databasePort) { assert('in_array($databaseType, static::getSupportedDatabaseTypes())'); $loadLocalInFileValue = DatabaseCompatibilityUtil::getDatabaseSupportsLoadLocalInFile($databaseType, $databaseHostname, $databaseUsername, $databasePassword, $databasePort); if (strtolower($loadLocalInFileValue) == 'on' || $loadLocalInFileValue == '1') { return true; } else { return false; } }
public function testCheckDatabaseSupportsLoadLocalInFile() { $loadLocalInFile = DatabaseCompatibilityUtil::getDatabaseSupportsLoadLocalInFile('mysql', $this->temporaryDatabaseHostname, $this->temporaryDatabaseUsername, $this->temporaryDatabasePassword, $this->temporaryDatabasePort); $this->assertTrue(is_string($loadLocalInFile)); $this->assertTrue(in_array($loadLocalInFile, array('ON', 1, 'OFF', 0))); // TODO: @Shoaibi: Critical: @see: https://www.pivotaltracker.com/s/projects/380027/stories/59409504 $this->assertEquals($loadLocalInFile, 0); }