private void testErrorMessageWrongSplit() throws Exception { if (config.memory || config.reopen) { return; } FileUtils.delete("split:" + getBaseDir() + "/openClose2.h2.db"); Connection conn; conn = DriverManager.getConnection("jdbc:h2:split:18:" + getBaseDir() + "/openClose2"); conn.createStatement() .execute("create table test(id int, name varchar) as select 1, space(1000000)"); conn.close(); FileChannel c = FileUtils.open(getBaseDir() + "/openClose2.h2.db.1.part", "rw"); c.position(c.size() * 2 - 1); c.write(ByteBuffer.wrap(new byte[1])); c.close(); assertThrows(ErrorCode.IO_EXCEPTION_2, this) .getConnection("jdbc:h2:split:18:" + getBaseDir() + "/openClose2"); FileUtils.delete("split:" + getBaseDir() + "/openClose2.h2.db"); }