Skip to content
This repository was archived by the owner on Apr 9, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
2afe0cf
Update README.md: Add information about releases and versioning
roribio Dec 20, 2019
9d82c98
Merge branch 'readme' into develop
roribio Dec 20, 2019
2e19e12
COMOPS-908: Updating compatibility with the BIC doc generator (#25)
pdohogne-magento Feb 27, 2020
0133113
EQPS-477: SVC Enhancements (#26)
roribio Feb 27, 2020
05a7dbe
Adjusting symfony requirement and bumping version number (#29)
roribio Mar 2, 2020
04756e2
Merge remote-tracking branch 'origin/master' into develop
pdohogne-magento Mar 2, 2020
a3439e0
Merge pull request #30 from magento/MasterMergeConflicts
pdohogne-magento Mar 2, 2020
1f37c8b
MC-30776: Improve Performance of SVC (#28)
Rrego6 Mar 11, 2020
e58cb17
Merge branch 'master' into develop
roribio Mar 12, 2020
ce63992
MC-33067: Update magento2-infrastructure composer dependencies
xmav Apr 6, 2020
cf94055
Update magento-semver to be compatible with PHP7.4 (#33)
xmav Apr 24, 2020
84a1b81
MC-32534: Deleting of DB Schema whitelist is treated as a Minor chang…
Rrego6 May 13, 2020
a441efc
Update magento-semver to be compatible with PHP7.4
fascinosum May 26, 2020
fa819aa
Merge branch 'php-74' into MQE-2195
jilu1 Jun 17, 2020
5076a17
MQE-2195: refactored mftf svc code and incorporated in magento-semver…
jilu1 Jun 24, 2020
f8512c5
MQE-2195: refactored mftf svc code and incorporated in magento-semver…
jilu1 Jun 25, 2020
8959d04
MQE-2195: refactored mftf svc code and incorporated in magento-semver…
jilu1 Jul 7, 2020
178b3c6
MQE-2245: Implement additional <test> entity use cases in SVC tool
soumyau Sep 8, 2020
eb3866b
MQE-2247: Implement additional <section> and <operation> entity use c…
soumyau Sep 9, 2020
75582e3
MQE-2247: Implement additional <section> and <operation> entity use c…
soumyau Sep 9, 2020
ac4e8c0
Merge pull request #2 from magento-pangolin/MQE-2245
soumyau Sep 14, 2020
2c1af06
Merge remote-tracking branch 'origin/MQE-2195' into MQE-2247
soumyau Sep 15, 2020
2f28d68
Merge remote-tracking branch 'upstream/master' into MQE-2195
jilu1 Sep 15, 2020
e0a2c03
MQE-2247: MQE-2247: Implement additional <section> and <operation> en…
soumyau Sep 15, 2020
0108b3e
MQE-2286: Update pangolin SVC branch with Magento SVC change
jilu1 Sep 15, 2020
6a121d6
MQE-2247: Implement additional <section> and <operation> entity use c…
soumyau Sep 16, 2020
97e862f
Merge pull request #3 from magento-pangolin/MQE-2247
soumyau Sep 16, 2020
9659596
Merge pull request #5 from magento-pangolin/MQE-2286
jilu1 Sep 21, 2020
58c916d
MQE-2246: Implement <suite> entity use cases in MFTF SVC tool
jilu1 Sep 22, 2020
b353f7b
Merge pull request #6 from magento-pangolin/MQE-2246
jilu1 Sep 24, 2020
8512d1c
MQE-2307: Add use cases for <remove> action in SVC
jilu1 Sep 28, 2020
18f4f1c
MQE-2308: MFTF SVC report does not capture per item change details
jilu1 Sep 30, 2020
3671ce9
Merge pull request #7 from magento-pangolin/MQE-2307
jilu1 Sep 30, 2020
b24a992
Merge pull request #8 from magento-pangolin/MQE-2308
jilu1 Sep 30, 2020
8936896
MQE-2311: Changed files list for MFTF SVC to only include MFTF files
soumyau Oct 2, 2020
4abcf65
Merge pull request #9 from magento-pangolin/MQE-2311
soumyau Oct 2, 2020
2048437
MQE-2316: MFTF SVC does not check newly added modules
soumyau Oct 6, 2020
c9c39df
Merge pull request #10 from magento-pangolin/MQE-2316
soumyau Oct 7, 2020
2445373
MQE-2305: Implement `-report-type=mftf` in magento-semver to launch M…
okolesnyk Oct 8, 2020
c61b911
MQE-2305: Implement `-report-type=mftf` in magento-semver to launch M…
okolesnyk Oct 8, 2020
9fd84bb
MQE-2305: Implement `-report-type=mftf` in magento-semver to launch M…
okolesnyk Oct 13, 2020
c563a41
Merge branch 'MQE-2195' of github.com:magento-pangolin/magento-semver…
okolesnyk Oct 13, 2020
381e4e5
Merge pull request #11 from magento-pangolin/MQE-2305
okolesnyk Oct 13, 2020
b2db856
MQE-2305: Implement `-report-type=mftf` in magento-semver to launch M…
okolesnyk Oct 13, 2020
d697ec1
Merge pull request #12 from magento-pangolin/MQE-2305
soumyau Oct 13, 2020
d91e827
MQE-2314: Merge MFTF SVC to SVC Master
soumyau Oct 14, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,22 @@
{
"name": "magento/magento-semver",
"description": "Magento semantic version checker",
"version": "6.0.0",
"version": "7.0.0",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"bin": ["bin/svc"],
"require": {
"php": "~7.2.29||~7.3.0||~7.4.0",
"ext-json": "*",
"phpstan/phpdoc-parser": "^0.3.5",
"symfony/console": "~4.1.0||~4.4.0",
"tomzx/php-semver-checker": "^0.14.0",
"wikimedia/less.php": "~1.8.0",
"zendframework/zend-stdlib": "^3.2.1",
"nikic/php-parser": "^4.4"
"nikic/php-parser": "^4.4",
"sabre/xml": "^2.1"
},
"require-dev": {
"phpunit/phpunit": "^6.5.0",
Expand Down
191 changes: 119 additions & 72 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

47 changes: 47 additions & 0 deletions src/Analyzer/Factory/MftfAnalyzerFactory.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/

declare(strict_types=1);

namespace Magento\SemanticVersionChecker\Analyzer\Factory;

use Magento\SemanticVersionChecker\Analyzer\Analyzer;
use Magento\SemanticVersionChecker\Analyzer\AnalyzerInterface;
use Magento\SemanticVersionChecker\Analyzer\Mftf\ActionGroupAnalyzer;
use Magento\SemanticVersionChecker\Analyzer\Mftf\DataAnalyzer;
use Magento\SemanticVersionChecker\Analyzer\Mftf\MetadataAnalyzer;
use Magento\SemanticVersionChecker\Analyzer\Mftf\PageAnalyzer;
use Magento\SemanticVersionChecker\Analyzer\Mftf\SectionAnalyzer;
use Magento\SemanticVersionChecker\Analyzer\Mftf\TestAnalyzer;
use Magento\SemanticVersionChecker\Analyzer\Mftf\SuiteAnalyzer;
use Magento\SemanticVersionChecker\ClassHierarchy\DependencyGraph;
use Magento\SemanticVersionChecker\MftfReport;

/**
* Mftf analyzers factory
*/
class MftfAnalyzerFactory implements AnalyzerFactoryInterface
{
/**
* @param DependencyGraph|null $dependencyGraph
* @return AnalyzerInterface
*/
public function create(DependencyGraph $dependencyGraph = null): AnalyzerInterface
{
$report = new MftfReport();
$analyzers = [
new DataAnalyzer($report),
new MetadataAnalyzer($report),
new PageAnalyzer($report),
new SectionAnalyzer($report),
new TestAnalyzer($report),
new ActionGroupAnalyzer($report),
new SuiteAnalyzer($report)
];

return new Analyzer($analyzers);
}
}
Loading