commit de armazens
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-11-04 09:40:26 +02:00
parent e753f7a0a4
commit 63d20b10fc
245 changed files with 10847 additions and 230 deletions
+100 -1
View File
@@ -58,12 +58,30 @@ $noticeConsultation = in_array('--notice-consultation', $argv ?? [], true);
$agreementSources = in_array('--agreement-sources', $argv ?? [], true);
$mfaFoundation = in_array('--mfa-foundation', $argv ?? [], true);
$mfaManagement = in_array('--mfa-management', $argv ?? [], true);
$mfaEvaluation = in_array('--mfa-evaluation', $argv ?? [], true);
$peopleDossier = in_array('--people-dossier', $argv ?? [], true);
$auditMetadata = in_array('--audit-metadata', $argv ?? [], true);
$equipmentIntegration = in_array('--equipment-integration', $argv ?? [], true);
$equipmentWarehouse = in_array('--equipment-warehouse', $argv ?? [], true);
$receivedAvailability = in_array('--received-availability', $argv ?? [], true);
$candidateTerritory = in_array('--candidate-territory', $argv ?? [], true);
$candidateAdditionalGeography = in_array('--candidate-additional-geography', $argv ?? [], true);
$candidateGeography = in_array('--candidate-geography', $argv ?? [], true);
$operationalGeography = in_array('--operational-geography', $argv ?? [], true);
$geography = in_array('--geography', $argv ?? [], true);
$issuedCancellation = in_array('--issued-cancellation', $argv ?? [], true);
$requisitionAudit = in_array('--requisition-audit', $argv ?? [], true);
$auditPagination = in_array('--audit-pagination', $argv ?? [], true);
$neededAttention = in_array('--needed-attention', $argv ?? [], true);
$approvedAttention = in_array('--approved-attention', $argv ?? [], true);
$replenishmentHealth = in_array('--replenishment-health', $argv ?? [], true);
$receiptBlock = in_array('--receipt-block', $argv ?? [], true);
$receiptPrint = in_array('--receipt-print', $argv ?? [], true);
$receiptHealth = in_array('--receipt-health', $argv ?? [], true);
$operationalHealth = in_array('--operational-health', $argv ?? [], true);
$warehouseDeliveryPrint = in_array('--warehouse-delivery-print', $argv ?? [], true);
$warehouseRequestPrint = in_array('--warehouse-request-print', $argv ?? [], true);
$warehouseRequestExport = in_array('--warehouse-request-export', $argv ?? [], true);
$inbox = in_array('--inbox', $argv ?? [], true) || $transport;
$warehouse = in_array('--warehouse', $argv ?? [], true) || $pilot || $workdesk || $readiness;
try {
@@ -188,6 +206,39 @@ try {
if ($mfaManagement) {
$tests = ['tests/Feature/Settings/TwoFactorManagementTest.php'];
}
if ($mfaEvaluation) {
$tests = ['tests/Feature/Auth/MfaEvaluationBoundaryTest.php'];
}
if ($peopleDossier) {
$tests = ['tests/Feature/PeopleHiringTest.php'];
}
if ($auditMetadata) {
$tests = ['tests/Feature/AuditMetadataBlockTest.php'];
}
if ($equipmentIntegration || $equipmentWarehouse) {
$tests = ['tests/Feature/EquipmentSparePartsTest.php'];
}
if ($receivedAvailability) {
$tests = ['tests/Feature/CandidateSubmissionsTest.php'];
}
if ($candidateTerritory) {
$tests = ['tests/Feature/CandidateSubmissionsTest.php'];
}
if ($candidateAdditionalGeography) {
$tests = ['tests/Feature/CandidateGeographyTest.php', 'tests/Feature/CandidateSubmissionsTest.php'];
}
if ($candidateGeography) {
$tests = ['tests/Feature/CandidateGeographyTest.php', 'tests/Feature/CandidateSubmissionsTest.php'];
}
if ($operationalGeography) {
$tests = ['tests/Feature/OperationalGeographyTest.php'];
}
if ($geography) {
$tests = ['tests/Feature/AdministrativeGeographyTest.php', 'tests/Feature/AdministrativeGeographyReviewTest.php'];
}
if ($issuedCancellation) {
$tests = ['tests/Feature/IssuedOrderCancellationTest.php'];
}
if ($requisitionAudit || $auditPagination) {
$tests = ['tests/Feature/InternalRequisitionCandidateTest.php'];
}
@@ -200,7 +251,33 @@ try {
if ($receiptBlock) {
$tests = ['tests/Feature/ReceiptDocumentBlockTest.php'];
}
if ($receiptPrint) {
$tests = ['tests/Feature/ReceiptPrintBlockTest.php'];
}
if ($receiptHealth) {
$tests = ['tests/Feature/ReceiptDocumentHealthTest.php'];
}
if ($operationalHealth) {
$tests = ['tests/Feature/OperationalHealthTest.php'];
}
if ($warehouseDeliveryPrint || $warehouseRequestPrint || $warehouseRequestExport) {
$tests = ['tests/Feature/WarehouseFulfilmentTest.php'];
}
$filter = match (true) {
$receivedAvailability => ['--filter=received availability projection'],
$candidateTerritory => ['--filter=candidate territory'],
$issuedCancellation => ['--filter=issued cancellation'],
$equipmentWarehouse => ['--filter=equipment warehouse requests|reuses the stock operation'],
$equipmentIntegration => ['--filter=equipment integration block'],
$auditMetadata => ['--filter=audit metadata block'],
$peopleDossier => ['--filter=people dossier block'],
$mfaEvaluation => ['--filter=mfa evaluation boundary'],
$operationalHealth => ['--filter=operational health'],
$receiptHealth => ['--filter=receipt document health'],
$warehouseRequestExport => ['--filter=warehouse request export'],
$warehouseRequestPrint => ['--filter=warehouse request print'],
$warehouseDeliveryPrint => ['--filter=warehouse delivery print block'],
$receiptPrint => ['--filter=receipt print block'],
$receiptBlock => ['--filter=receipt document block'],
$replenishmentHealth => ['--filter=replenishment health'],
$approvedAttention => ['--filter=approved attention reports'],
@@ -238,13 +315,17 @@ try {
$awardTasks => ['--filter=task inbox'],
default => [],
};
$process = new Process([PHP_BINARY, 'vendor/bin/pest', '--compact', ...$tests, ...$filter], dirname(__DIR__), $environment, timeout: $financeIntegration || $awardTasks || $quotationTasks || $organizationPreview || $pilotAccessProposal || $formalTasks || $supplyTasks || $historyTasks || $suggestionTasks || $alternativeTasks || $supplierTasks || $dispositionTasks || $inventoryTasks || $lotTasks || $improvementTasks || $qualityTasks || $coordinationTasks || $lotQualityTasks || $lotPagination || $supplyPagination || $correctionPagination || $reservationSources || $historySources || $policySources || $correctionSources || $supplyLineSources || $noticeConsultation ? 300 : 120);
$process = new Process([PHP_BINARY, 'vendor/bin/pest', '--compact', ...$tests, ...$filter], dirname(__DIR__), $environment, timeout: $equipmentWarehouse || $operationalHealth || $warehouseRequestExport || $receivedAvailability || $candidateTerritory || $candidateAdditionalGeography || $candidateGeography || $operationalGeography || $geography || $financeIntegration || $awardTasks || $quotationTasks || $organizationPreview || $pilotAccessProposal || $formalTasks || $supplyTasks || $historyTasks || $suggestionTasks || $alternativeTasks || $supplierTasks || $dispositionTasks || $inventoryTasks || $lotTasks || $improvementTasks || $qualityTasks || $coordinationTasks || $lotQualityTasks || $lotPagination || $supplyPagination || $correctionPagination || $reservationSources || $historySources || $policySources || $correctionSources || $supplyLineSources || $noticeConsultation || $peopleDossier ? 300 : 120);
$process->run();
echo $process->getOutput();
if (! $process->isSuccessful()) {
throw new RuntimeException('Prova PostgreSQL de contexto não aprovada.');
}
$races = [];
if ($issuedCancellation) {
require __DIR__.'/../tests/Support/order-cancellation-pg-races.php';
$races = orderCancellationRaces($environment, $config, $database);
}
if ($inbox) {
require __DIR__.'/../tests/Support/inbox-pg-races.php';
$races = inboxPgRaces($environment, $config, $database);
@@ -367,6 +448,24 @@ try {
DB::purge('warehouse_proof_read');
}
$proofName = match (true) {
$receivedAvailability => 'received-availability-pg',
$candidateTerritory => 'candidate-territory-pg',
$candidateAdditionalGeography => 'candidate-additional-geography-pg',
$candidateGeography => 'candidate-geography-pg',
$operationalGeography => 'operational-geography-pg',
$geography => 'administrative-geography-review-pg',
$issuedCancellation => 'issued-order-cancellation-pg',
$equipmentWarehouse => 'equipment-warehouse-pg',
$equipmentIntegration => 'equipment-integration-pg',
$auditMetadata => 'audit-metadata-pg',
$peopleDossier => 'people-dossier-pg',
$mfaEvaluation => 'mfa-evaluation-boundary-pg',
$operationalHealth => 'operational-health-pg',
$receiptHealth => 'receipt-document-health-pg',
$warehouseRequestExport => 'warehouse-request-export-pg',
$warehouseRequestPrint => 'warehouse-request-print-pg',
$warehouseDeliveryPrint => 'warehouse-delivery-print-pg',
$receiptPrint => 'receipt-print-pg',
$receiptBlock => 'receipt-block-pg',
$replenishmentHealth => 'replenishment-health-pg',
$approvedAttention => 'approved-attention-pg',