Doroszlai, Attila created HDDS-1918: ---------------------------------------
Summary: hadoop-ozone-tools has integration tests run as unit Key: HDDS-1918 URL: https://issues.apache.org/jira/browse/HDDS-1918 Project: Hadoop Distributed Data Store Issue Type: Improvement Components: build, test Affects Versions: 0.4.1 Reporter: Doroszlai, Attila Assignee: Doroszlai, Attila HDDS-1735 created separate test runner scripts for unit and integration tests. Problem: {{hadoop-ozone-tools}} tests are currently run as part of the unit tests, but most of them start a {{MiniOzoneCluster}}, which is defined in {{hadoop-ozone-integration-test}}. Thus I think these tests are really integration tests, and should be run by {{integration.sh}} instead. There are currently only 3 real unit tests: {noformat} hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/audit/parser/TestAuditParser.java hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/freon/TestProgressBar.java hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/genconf/TestGenerateOzoneRequiredConfigurations.java {noformat} {{hadoop-ozone-tools}} tests take ~6 minutes. Possible solutions in order of increasing complexity: # Run {{hadoop-ozone-tools}} tests in {{integration.sh}} instead of {{unit.sh}} (This is similar to {{hadoop-ozone-filesystem}}, which is already run by {{integration.sh}} and has 2 real unit tests.) # Move all integration test classes to the {{hadoop-ozone-integration-test}} module, and make it depend on {{hadoop-ozone-tools}} and {{hadoop-ozone-filesystem}} instead of the other way around. # Rename integration test classes to {{\*IT.java}} or {{IT\*.java}}, add filters for Surefire runs. -- This message was sent by Atlassian JIRA (v7.6.14#76016) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org