Added single file support in TDF validation script

This commit is contained in:
Nav
2023-12-13 20:34:37 +00:00
parent 4e373ea45d
commit 0ed72979b8

View File

@@ -2,17 +2,24 @@
namespace Bloom\BuildScripts; namespace Bloom\BuildScripts;
define('TDF_DIR_PATH', $argv[1] ?? null); define('TDF_PATH', $argv[1] ?? null);
if (empty(TDF_DIR_PATH)) { if (empty(TDF_PATH)) {
print 'Missing TDF directory path. Aborting\n'; print 'Missing TDF path. Aborting\n';
exit(1); exit(1);
} }
require_once __DIR__ . '/TargetDescriptionFiles/Factory.php'; require_once __DIR__ . '/TargetDescriptionFiles/Factory.php';
$xmlFiles = TargetDescriptionFiles\Factory::findXmlFiles(TDF_DIR_PATH); $xmlFiles = [];
print count($xmlFiles) . ' target descriptions files found in ' . TDF_DIR_PATH . PHP_EOL . PHP_EOL;
if (is_dir(TDF_PATH)) {
$xmlFiles = TargetDescriptionFiles\Factory::findXmlFiles(TDF_PATH);
print count($xmlFiles) . ' target descriptions files found in ' . TDF_PATH . PHP_EOL . PHP_EOL;
} else {
$xmlFiles = [new \SplFileInfo(TDF_PATH)];
}
$processedTargetConfigValues = []; $processedTargetConfigValues = [];
$failedValidationCount = 0; $failedValidationCount = 0;