mysql only works with 3 byte UTF-8
This commit is contained in:
parent
865efa5740
commit
01829e8d7c
2 changed files with 9 additions and 1 deletions
|
@ -20,7 +20,7 @@ build:
|
|||
mysql:
|
||||
image: morrisjobke/nextcloud-ci-php7:1.0.4
|
||||
commands:
|
||||
- sleep 10 # gives the database enough time to initialize
|
||||
- sleep 15 # gives the database enough time to initialize
|
||||
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
|
||||
- git submodule update --init
|
||||
- ./autotest.sh mysql
|
||||
|
|
|
@ -9,6 +9,8 @@
|
|||
namespace Test\Files\Cache;
|
||||
|
||||
|
||||
use Doctrine\DBAL\Platforms\MySqlPlatform;
|
||||
|
||||
class LongId extends \OC\Files\Storage\Temporary {
|
||||
public function getId() {
|
||||
return 'long:' . str_repeat('foo', 50) . parent::getId();
|
||||
|
@ -108,6 +110,12 @@ class CacheTest extends \Test\TestCase {
|
|||
* @dataProvider folderDataProvider
|
||||
*/
|
||||
public function testFolder($folder) {
|
||||
if(strpos($folder, 'F09F9890')) {
|
||||
// 4 byte UTF doesn't work on mysql
|
||||
if(\OC::$server->getDatabaseConnection()->getDatabasePlatform() instanceof MySqlPlatform) {
|
||||
$this->markTestSkipped('MySQL doesn\'t support 4 byte UTF-8');
|
||||
}
|
||||
}
|
||||
$file2 = $folder.'/bar';
|
||||
$file3 = $folder.'/foo';
|
||||
$data1 = array('size' => 100, 'mtime' => 50, 'mimetype' => 'httpd/unix-directory');
|
||||
|
|
Loading…
Reference in a new issue