mirror of
https://github.com/Codappix/search_core.git
synced 2024-11-22 09:16:21 +01:00
Merge pull request #101 from Codappix/feature/phpcs-travis
Feature: Run phpcs on travis
This commit is contained in:
commit
6ac2680211
9 changed files with 59 additions and 13 deletions
|
@ -34,6 +34,7 @@ services:
|
||||||
install: make install
|
install: make install
|
||||||
|
|
||||||
script:
|
script:
|
||||||
|
- make cgl
|
||||||
- make unitTests
|
- make unitTests
|
||||||
- make functionalTests
|
- make functionalTests
|
||||||
|
|
||||||
|
|
|
@ -132,7 +132,10 @@ class Elasticsearch implements Singleton, ConnectionInterface
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
} catch (\Elastica\Exception\NotFoundException $exception) {
|
} catch (\Elastica\Exception\NotFoundException $exception) {
|
||||||
$this->logger->debug('Tried to delete document in index, which does not exist.', [$documentType, $identifier]);
|
$this->logger->debug(
|
||||||
|
'Tried to delete document in index, which does not exist.',
|
||||||
|
[$documentType, $identifier]
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -159,7 +159,9 @@ class TcaTableService
|
||||||
$parameters = [];
|
$parameters = [];
|
||||||
$whereClause = $this->getSystemWhereClause();
|
$whereClause = $this->getSystemWhereClause();
|
||||||
|
|
||||||
$userDefinedWhere = $this->configuration->getIfExists('indexing.' . $this->getTableName() . '.additionalWhereClause');
|
$userDefinedWhere = $this->configuration->getIfExists(
|
||||||
|
'indexing.' . $this->getTableName() . '.additionalWhereClause'
|
||||||
|
);
|
||||||
if (is_string($userDefinedWhere)) {
|
if (is_string($userDefinedWhere)) {
|
||||||
$whereClause .= ' AND ' . $userDefinedWhere;
|
$whereClause .= ' AND ' . $userDefinedWhere;
|
||||||
}
|
}
|
||||||
|
@ -361,6 +363,9 @@ class TcaTableService
|
||||||
*/
|
*/
|
||||||
protected function getBlackListedRootLine() : array
|
protected function getBlackListedRootLine() : array
|
||||||
{
|
{
|
||||||
return GeneralUtility::intExplode(',', $this->configuration->getIfExists('indexing.' . $this->getTableName() . '.rootLineBlacklist'));
|
return GeneralUtility::intExplode(
|
||||||
|
',',
|
||||||
|
$this->configuration->getIfExists('indexing.' . $this->getTableName() . '.rootLineBlacklist')
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -161,7 +161,11 @@ class QueryFactory
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$query = ArrayUtility::arrayMergeRecursiveOverrule($query, [
|
$query = ArrayUtility::arrayMergeRecursiveOverrule($query, [
|
||||||
'stored_fields' => GeneralUtility::trimExplode(',', $this->configuration->get('searching.fields.stored_fields'), true),
|
'stored_fields' => GeneralUtility::trimExplode(
|
||||||
|
',',
|
||||||
|
$this->configuration->get('searching.fields.stored_fields'),
|
||||||
|
true
|
||||||
|
),
|
||||||
]);
|
]);
|
||||||
} catch (InvalidArgumentException $e) {
|
} catch (InvalidArgumentException $e) {
|
||||||
// Nothing configured
|
// Nothing configured
|
||||||
|
@ -169,7 +173,10 @@ class QueryFactory
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$scriptFields = $this->configuration->get('searching.fields.script_fields');
|
$scriptFields = $this->configuration->get('searching.fields.script_fields');
|
||||||
$scriptFields = $this->configurationUtility->replaceArrayValuesWithRequestContent($searchRequest, $scriptFields);
|
$scriptFields = $this->configurationUtility->replaceArrayValuesWithRequestContent(
|
||||||
|
$searchRequest,
|
||||||
|
$scriptFields
|
||||||
|
);
|
||||||
$scriptFields = $this->configurationUtility->filterByCondition($scriptFields);
|
$scriptFields = $this->configurationUtility->filterByCondition($scriptFields);
|
||||||
if ($scriptFields !== []) {
|
if ($scriptFields !== []) {
|
||||||
$query = ArrayUtility::arrayMergeRecursiveOverrule($query, ['script_fields' => $scriptFields]);
|
$query = ArrayUtility::arrayMergeRecursiveOverrule($query, ['script_fields' => $scriptFields]);
|
||||||
|
|
3
Makefile
3
Makefile
|
@ -15,6 +15,9 @@ install: clean
|
||||||
COMPOSER_PROCESS_TIMEOUT=1000 composer require -vv --dev --prefer-dist typo3/cms="$(TYPO3_VERSION)"
|
COMPOSER_PROCESS_TIMEOUT=1000 composer require -vv --dev --prefer-dist typo3/cms="$(TYPO3_VERSION)"
|
||||||
git checkout composer.json
|
git checkout composer.json
|
||||||
|
|
||||||
|
cgl:
|
||||||
|
./.Build/bin/phpcs
|
||||||
|
|
||||||
functionalTests:
|
functionalTests:
|
||||||
typo3DatabaseName=$(typo3DatabaseName) \
|
typo3DatabaseName=$(typo3DatabaseName) \
|
||||||
typo3DatabaseUsername=$(typo3DatabaseUsername) \
|
typo3DatabaseUsername=$(typo3DatabaseUsername) \
|
||||||
|
|
|
@ -29,7 +29,10 @@ class FacetTest extends AbstractFunctionalTestCase
|
||||||
{
|
{
|
||||||
protected function getTypoScriptFilesForFrontendRootPage()
|
protected function getTypoScriptFilesForFrontendRootPage()
|
||||||
{
|
{
|
||||||
return array_merge(parent::getTypoScriptFilesForFrontendRootPage(), ['EXT:search_core/Tests/Functional/Fixtures/Searching/Facet.ts']);
|
return array_merge(
|
||||||
|
parent::getTypoScriptFilesForFrontendRootPage(),
|
||||||
|
['EXT:search_core/Tests/Functional/Fixtures/Searching/Facet.ts']
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function getDataSets()
|
protected function getDataSets()
|
||||||
|
|
|
@ -31,8 +31,11 @@ class ConfigurationUtilityTest extends AbstractUnitTestCase
|
||||||
* @test
|
* @test
|
||||||
* @dataProvider possibleRequestAndConfigurationForFluidtemplate
|
* @dataProvider possibleRequestAndConfigurationForFluidtemplate
|
||||||
*/
|
*/
|
||||||
public function recursiveEntriesAreProcessedAsFluidtemplate(SearchRequestInterface $searchRequest, array $array, array $expected)
|
public function recursiveEntriesAreProcessedAsFluidtemplate(
|
||||||
{
|
SearchRequestInterface $searchRequest,
|
||||||
|
array $array,
|
||||||
|
array $expected
|
||||||
|
) {
|
||||||
$subject = new ConfigurationUtility();
|
$subject = new ConfigurationUtility();
|
||||||
|
|
||||||
$this->assertSame(
|
$this->assertSame(
|
||||||
|
|
|
@ -21,8 +21,9 @@
|
||||||
"ruflin/elastica": "~3.2"
|
"ruflin/elastica": "~3.2"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"typo3/testing-framework": "~1.1.0",
|
"phpunit/phpunit": "~6.4.4",
|
||||||
"phpunit/phpunit": "~6.2.0"
|
"typo3/testing-framework": "~1.1.5",
|
||||||
|
"squizlabs/php_codesniffer": "~3.1.1"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"optimize-autoloader": true,
|
"optimize-autoloader": true,
|
||||||
|
@ -36,9 +37,6 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"extra": {
|
"extra": {
|
||||||
"branch-alias": {
|
|
||||||
"dev-develop": "1.0.x-dev"
|
|
||||||
},
|
|
||||||
"typo3/cms": {
|
"typo3/cms": {
|
||||||
"cms-package-dir": "{$vendor-dir}/typo3/cms",
|
"cms-package-dir": "{$vendor-dir}/typo3/cms",
|
||||||
"web-dir": ".Build/web"
|
"web-dir": ".Build/web"
|
||||||
|
|
23
phpcs.xml.dist
Normal file
23
phpcs.xml.dist
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<ruleset name="search_core">
|
||||||
|
<description>The coding standard for search_core.</description>
|
||||||
|
|
||||||
|
<file>Classes/</file>
|
||||||
|
<file>Tests/</file>
|
||||||
|
|
||||||
|
<!-- Set default settings -->
|
||||||
|
<arg value="sp"/>
|
||||||
|
<arg name="colors"/>
|
||||||
|
<arg name="encoding" value="utf-8" />
|
||||||
|
<arg name="extensions" value="php,php.dist,inc" />
|
||||||
|
|
||||||
|
<!-- Base rules -->
|
||||||
|
<rule ref="PSR2">
|
||||||
|
<!-- As it does not work with new array syntax. -->
|
||||||
|
<exclude name="Squiz.Arrays.ArrayBracketSpacing.SpaceBeforeBracket" />
|
||||||
|
</rule>
|
||||||
|
<rule ref="PSR1.Methods.CamelCapsMethodName.NotCamelCaps">
|
||||||
|
<!-- We have to follow the TYPO3 hook method names. -->
|
||||||
|
<exclude-pattern>Classes/Hook/DataHandler.php</exclude-pattern>
|
||||||
|
</rule>
|
||||||
|
</ruleset>
|
Loading…
Reference in a new issue