Skip to content

Commit 8284dc5

Browse files
author
farhadzand
committed
Add PHPUnit configuration backup and update GitHub workflows to support all branches
1 parent 10a9b78 commit 8284dc5

File tree

3 files changed

+44
-4
lines changed

3 files changed

+44
-4
lines changed

.github/workflows/coding-standards.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
name: Coding Standards
22

33
on:
4-
push:
5-
branches: [ main, master ]
6-
pull_request:
7-
branches: [ main, master ]
4+
push:
5+
branches:
6+
- '*'
7+
pull_request:
8+
branches:
9+
- '*'
810

911
env:
1012
COMPOSER_PROCESS_TIMEOUT: 0

.phpunit.cache/test-results

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"version":2,"defects":[],"times":{"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_allows_request_when_no_ips_configured":0.052,"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_allows_request_from_allowed_single_ip":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_allows_request_from_allowed_cidr_range":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_allows_localhost":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_blocks_request_from_disallowed_ip":0.003,"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_blocks_request_from_ip_outside_cidr_range":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_allows_request_from_multiple_allowed_ips":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_allows_ipv6_localhost":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\AllowIpsMiddlewareTest::test_blocks_ipv6_when_not_allowed":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_collector_is_enabled_with_proper_configuration":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_collector_is_disabled_when_prometheus_disabled":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_collector_is_disabled_when_queue_collector_disabled":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_basic_metrics_can_be_created":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_enhanced_metrics_collector_works":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_horizon_metrics_are_not_registered_in_test_environment":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_is_horizon_available_returns_false":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_get_job_queue_with_different_inputs":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_get_job_class_returns_class_name":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_get_job_id_with_different_sources":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_collector_constructor_completes_without_errors":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\EnhancedQueueJobCollectorSimpleTest::test_configuration_options_are_respected":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_is_enabled_respects_configuration":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_is_enabled_returns_false_when_prometheus_disabled":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_is_enabled_returns_false_when_horizon_collector_disabled":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_is_horizon_available_returns_false_in_test_environment":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_extract_supervisor_name_from_different_event_structures":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_extract_restart_reason":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_extract_termination_reason":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_extract_queue_name":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_extract_wait_time":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_extract_workload_data":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_calculate_workload_balance":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_collector_handles_horizon_unavailability_gracefully":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Collectors\\HorizonCollectorSimpleTest::test_collector_constructor_completes_without_errors":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_is_registered":0.015,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_has_correct_signature_and_description":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_exits_successfully_when_prometheus_disabled":0.007,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_exits_successfully_when_queue_collector_disabled":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_fails_gracefully_when_metrics_not_registered":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_get_queues_for_connection_helper_method":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_is_horizon_available_returns_false_in_test_environment":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_constructor_accepts_prometheus_instance":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_can_be_instantiated_multiple_times":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_respects_configuration_changes":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\Console\\Commands\\UpdateQueueMetricsCommandSimpleTest::test_command_output_contains_expected_messages":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\MiddlewareResolutionTest::test_allow_ips_middleware_can_be_auto_resolved":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\MiddlewareResolutionTest::test_prometheus_metrics_middleware_can_be_auto_resolved":0,"Iamfarhad\\Prometheus\\Tests\\Unit\\MiddlewareResolutionTest::test_prometheus_metrics_middleware_gets_collector_dependency":0.001,"Iamfarhad\\Prometheus\\Tests\\Unit\\MiddlewareResolutionTest::test_middleware_works_without_explicit_container_binding":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\HttpMetricsTest::test_metrics_endpoint_returns_prometheus_format":0.005,"Iamfarhad\\Prometheus\\Tests\\Feature\\HttpMetricsTest::test_http_metrics_are_collected":0.002,"Iamfarhad\\Prometheus\\Tests\\Feature\\HttpMetricsTest::test_http_metrics_track_different_status_codes":0.001,"Iamfarhad\\Prometheus\\Tests\\Feature\\HttpMetricsTest::test_http_collector_can_be_instantiated":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\HttpMetricsTest::test_http_collector_records_different_methods":0.001,"Iamfarhad\\Prometheus\\Tests\\Feature\\HttpMetricsTest::test_http_collector_can_record_requests":0.001,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_service_provider_registers_collector_registry":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_service_provider_registers_prometheus":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_service_provider_registers_facade":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_prometheus_is_singleton":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_collector_registry_is_singleton":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_config_is_merged":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_routes_are_loaded_when_enabled":0.001,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_collectors_are_registered_when_enabled":0,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_collectors_are_not_registered_when_prometheus_disabled":0.002,"Iamfarhad\\Prometheus\\Tests\\Feature\\PrometheusServiceProviderTest::test_individual_collectors_can_be_disabled":0}}

phpunit.xml.bak

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:noNamespaceSchemaLocation="./vendor/phpunit/phpunit/phpunit.xsd"
4+
bootstrap="vendor/autoload.php"
5+
colors="true"
6+
testdox="true">
7+
<testsuites>
8+
<testsuite name="Unit">
9+
<directory suffix="Test.php">./tests/Unit</directory>
10+
</testsuite>
11+
<testsuite name="Feature">
12+
<directory suffix="Test.php">./tests/Feature</directory>
13+
</testsuite>
14+
</testsuites>
15+
16+
<coverage includeUncoveredFiles="true" processUncoveredFiles="true">
17+
<include>
18+
<directory suffix=".php">./src</directory>
19+
</include>
20+
<exclude>
21+
<directory suffix=".php">./src/Storage</directory>
22+
<directory suffix=".php">./src/Exceptions</directory>
23+
</exclude>
24+
</coverage>
25+
26+
<php>
27+
<env name="APP_ENV" value="testing"/>
28+
<env name="PROMETHEUS_ENABLED" value="true"/>
29+
<env name="PROMETHEUS_STORAGE_DRIVER" value="memory"/>
30+
<ini name="error_reporting" value="E_ALL &amp; ~E_DEPRECATED"/>
31+
<ini name="memory_limit" value="512M"/>
32+
</php>
33+
34+
<logging>
35+
<junit outputFile="build/logs/junit.xml"/>
36+
</logging>
37+
</phpunit>

0 commit comments

Comments
 (0)