updated core to 7.65
This commit is contained in:
57
modules/file/tests/file.test
Executable file → Normal file
57
modules/file/tests/file.test
Executable file → Normal file
@@ -1875,3 +1875,60 @@ class FileFieldAnonymousSubmission extends FileFieldTestCase {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the file_scan_directory() function.
|
||||
*/
|
||||
class FileScanDirectory extends FileFieldTestCase {
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $path;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public static function getInfo() {
|
||||
return array(
|
||||
'name' => 'File ScanDirectory',
|
||||
'description' => 'Tests the file_scan_directory() function.',
|
||||
'group' => 'File',
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
function setUp() {
|
||||
parent::setUp();
|
||||
|
||||
$this->path = 'modules/file/tests/fixtures/file_scan_ignore';
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests file_scan_directory() obeys 'file_scan_ignore_directories' setting.
|
||||
* If nomask is not passed as argument, it should use the default settings.
|
||||
* If nomask is passed as argument, it should obey this rule.
|
||||
*/
|
||||
public function testNoMask() {
|
||||
$files = file_scan_directory($this->path, '/\.txt$/');
|
||||
$this->assertEqual(3, count($files), '3 text files found when not ignoring directories.');
|
||||
|
||||
global $conf;
|
||||
$conf['file_scan_ignore_directories'] = array('frontend_framework');
|
||||
|
||||
$files = file_scan_directory($this->path, '/\.txt$/');
|
||||
$this->assertEqual(1, count($files), '1 text files found when ignoring directories called "frontend_framework".');
|
||||
|
||||
// Make that directories specified by default still work when a new nomask is provided.
|
||||
$files = file_scan_directory($this->path, '/\.txt$/', array('nomask' => '/^c.txt/'));
|
||||
$this->assertEqual(2, count($files), '2 text files found when an "nomask" option is passed in.');
|
||||
|
||||
// Ensure that the directories in file_scan_ignore_directories are escaped using preg_quote.
|
||||
$conf['file_scan_ignore_directories'] = array('frontend.*');
|
||||
$files = file_scan_directory($this->path, '/\.txt$/');
|
||||
$this->assertEqual(3, count($files), '2 text files found when ignoring a directory that is not there.');
|
||||
}
|
||||
|
||||
}
|
||||
|
6
modules/file/tests/file_module_test.info
Executable file → Normal file
6
modules/file/tests/file_module_test.info
Executable file → Normal file
@@ -5,7 +5,7 @@ version = VERSION
|
||||
core = 7.x
|
||||
hidden = TRUE
|
||||
|
||||
; Information added by Drupal.org packaging script on 2019-01-16
|
||||
version = "7.63"
|
||||
; Information added by Drupal.org packaging script on 2019-03-20
|
||||
version = "7.65"
|
||||
project = "drupal"
|
||||
datestamp = "1547681965"
|
||||
datestamp = "1553100118"
|
||||
|
0
modules/file/tests/file_module_test.module
Executable file → Normal file
0
modules/file/tests/file_module_test.module
Executable file → Normal file
0
modules/file/tests/fixtures/file_scan_ignore/a.txt
vendored
Normal file
0
modules/file/tests/fixtures/file_scan_ignore/a.txt
vendored
Normal file
0
modules/file/tests/fixtures/file_scan_ignore/frontend_framework/b.txt
vendored
Normal file
0
modules/file/tests/fixtures/file_scan_ignore/frontend_framework/b.txt
vendored
Normal file
0
modules/file/tests/fixtures/file_scan_ignore/frontend_framework/c.txt
vendored
Normal file
0
modules/file/tests/fixtures/file_scan_ignore/frontend_framework/c.txt
vendored
Normal file
Reference in New Issue
Block a user