Sentinel/sentinel-extension
Robert Lu cd02b1dc8d
fix flaky tests and fix passDefaultLocalCheck (#3367)
* fix test case SentinelDubboConsumerFilterTest#testDegradeSync

* When test is run slow, count bucket will count on next time span, causing failed test.

* dos2unix ParamFlowDefaultCheckerTest.java

* fix testParamFlowDefaultCheckSingleValueCheckQpsMultipleThreads by rule.setDurationInSec(2)

* set threshold as count in 2 seconds to prevent the failure of the unit test when the unit test runs longer than 1 second.

* fix quarkus test by set /txt sleep 300

* If /txt sleep 500 ms, in testSentinelJaxRsQuarkusAdapter, may cause 2 request intervals of more than 1 s, which cause rate limit policy is not effective.

* fix testDegradeAsync

* When test is run slow, count bucket will count on next time span, causing failed test.

* use testcontainers to fix testConsulDataSourceWhenInit

* Project embedded-consul has been deprecated in favour of org.testcontainers:consul
* use consul testcontainers to fix testConsulDataSourceWhenInit, which means docker is required to run tests.
```
Error:  com.alibaba.csp.sentinel.datasource.consul.ConsulDataSourceTest.testConsulDataSourceWhenInit -- Time elapsed: 34.47 s <<< ERROR!
  com.pszymczyk.consul.EmbeddedConsulException: Could not start Consul process in 30 seconds
  	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
  	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
  	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
  	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:72)
 ```

* introduce intermediate node to avoid ABA problem
2024-04-17 10:25:25 +08:00
..
sentinel-annotation-aspectj Bump version to 1.8.7 2023-12-28 19:32:10 +08:00
sentinel-annotation-cdi-interceptor Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
sentinel-datasource-apollo Bump version to 1.8.7 2023-12-28 19:32:10 +08:00
sentinel-datasource-consul fix flaky tests and fix passDefaultLocalCheck (#3367) 2024-04-17 10:25:25 +08:00
sentinel-datasource-etcd Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
sentinel-datasource-eureka Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
sentinel-datasource-extension Bump version to 1.8.7 2023-12-28 19:32:10 +08:00
sentinel-datasource-nacos Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
sentinel-datasource-redis Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
sentinel-datasource-spring-cloud-config Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
sentinel-datasource-zookeeper Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
sentinel-metric-exporter Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
sentinel-parameter-flow-control fix flaky tests and fix passDefaultLocalCheck (#3367) 2024-04-17 10:25:25 +08:00
sentinel-prometheus-metric-exporter Bump version to 1.8.7 2023-12-28 19:32:10 +08:00
README.md Move document-lint from circleci to github-actions (#3345) 2024-02-21 17:05:29 +08:00
pom.xml Bump version to 1.8.7 2023-12-28 19:32:10 +08:00

README.md

Sentinel Extension

Sentinel extension modules provide additional extension points and functions.