修正evict的bug

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@520 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-07-26 03:09:25 +00:00
parent 0db1ceee52
commit 01a745c46f
3 changed files with 21 additions and 20 deletions
@@ -87,7 +87,7 @@ public class CaseKylin_mysql_idle extends TestCase {
p0(dataSource, "druid", threadCount);
long startMillis = System.currentTimeMillis();
for (int i = 0; i < TEST_COUNT; ++i) {
for (int i = 0; i < 1000; ++i) {
p0(dataSource, "druid", threadCount);
long seconds = (System.currentTimeMillis() - startMillis) / 1000L;
@@ -12,20 +12,20 @@ import com.alibaba.druid.mock.MockConnection;
import com.alibaba.druid.mock.MockDriver;
import com.alibaba.druid.pool.DruidDataSource;
public class TestIdle extends TestCase {
public class TestIdleForKylin extends TestCase {
public void test_idle() throws Exception {
MockDriver driver = MockDriver.instance;
BasicDataSource dataSource = new BasicDataSource();
// DruidDataSource dataSource = new DruidDataSource();
// BasicDataSource dataSource = new BasicDataSource();
DruidDataSource dataSource = new DruidDataSource();
dataSource.setUrl("jdbc:mock:xxx");
dataSource.setDriverClassName("com.alibaba.druid.mock.MockDriver");
dataSource.setInitialSize(1);
dataSource.setMaxActive(5);
dataSource.setMaxIdle(5);
dataSource.setMaxActive(10);
dataSource.setMaxIdle(10);
dataSource.setMinIdle(0);
dataSource.setMinEvictableIdleTimeMillis(5000 * 1);
dataSource.setMinEvictableIdleTimeMillis(50000 * 1);
dataSource.setTimeBetweenEvictionRunsMillis(500);
dataSource.setTestWhileIdle(true);
dataSource.setTestOnBorrow(false);