Skip to content

Is it necessary to create test database in distributing assembly scripts?  #1623

Description

@qyl27

Description

I am trying to build SchemaCrawler in riscv64 platform which has no sqlite-jdbc native library build.
Maybe I should continue distributing assembly without SQLite jdbc driver, but I found the script for creating SQLite test database in the distributing assembly script.

<!-- Create SQLite test database -->
<java classname="schemacrawler.testdb.TestSchemaCreatorMain"
failonerror="true">
<arg value="--url" />
<arg value="jdbc:sqlite:${schemacrawler.base-distribution}/sc.db" />
<classpath>
<fileset dir="${SchemaCrawler.home}/schemacrawler-testdb/target">
<include name="schemacrawler-testdb-${SchemaCrawler.version}.jar" />
</fileset>
<fileset dir="${SchemaCrawler.home}/schemacrawler-utility/target">
<include name="schemacrawler-utility-${SchemaCrawler.version}.jar" />
</fileset>
<fileset dir="${schemacrawler.base-distribution}/lib">
<include name="**/*.jar" />
</fileset>
</classpath>
</java>

Is the test database necessary in runtime, or just for testing?

How to Reproduce

No response

Relevant log output

No response

SchemaCrawler Version

16.21.4

Java Version

openjdk 17

Operating System and Version

Arch Linux

Relational Database System and Version

SQLite

JDBC Driver and Version

N/A

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions