From 3de22e1c6c2711072ce996335e7250445a39d320 Mon Sep 17 00:00:00 2001 From: Gautam Shah Date: Sat, 21 Apr 2018 16:18:37 +0530 Subject: Reducing onboarding backend maven build time Reducing onboarding backend maven build time Change-Id: Id0178cbf010e46f741f4bff11e14b0801f14d4b8 Issue-ID: SDC-1189 Signed-off-by: GAUTAMS --- openecomp-be/tools/build-helper/pom.xml | 31 ------------- .../build/test/StaleCodeDetectionTest.java | 54 ---------------------- 2 files changed, 85 deletions(-) delete mode 100644 openecomp-be/tools/build-helper/pom.xml delete mode 100644 openecomp-be/tools/build-helper/src/main/java/org/openecomp/onboarding/build/test/StaleCodeDetectionTest.java (limited to 'openecomp-be/tools/build-helper') diff --git a/openecomp-be/tools/build-helper/pom.xml b/openecomp-be/tools/build-helper/pom.xml deleted file mode 100644 index bcdf52a79e..0000000000 --- a/openecomp-be/tools/build-helper/pom.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - 4.0.0 - - build-helper - - - sdc-onboarding - org.openecomp.sdc - 1.2.0-SNAPSHOT - ../../../onboarding - - - - true - true - - - - - junit - junit - ${junit.version} - provided - - - - - diff --git a/openecomp-be/tools/build-helper/src/main/java/org/openecomp/onboarding/build/test/StaleCodeDetectionTest.java b/openecomp-be/tools/build-helper/src/main/java/org/openecomp/onboarding/build/test/StaleCodeDetectionTest.java deleted file mode 100644 index 69f77357ae..0000000000 --- a/openecomp-be/tools/build-helper/src/main/java/org/openecomp/onboarding/build/test/StaleCodeDetectionTest.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright © 2016-2017 European Support Limited - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on a "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.openecomp.onboarding.build.test; - -import org.junit.Assert; -import org.junit.Test; - -import java.io.File; -import java.nio.file.Paths; -import java.util.Arrays; -import java.util.Collections; - -public class StaleCodeDetectionTest { - - private static final String JAVA_EXT = ".java"; - private static final String CLASS_EXT = ".class"; - - @Test - public void checkIfStale() { - - String moduleLocation = System.getProperty("basedir"); - if (isStale(moduleLocation + File.separator + "target" + File.separator + "test-classes", - moduleLocation + File.separator + "src" + File.separator + "test" + File.separator + "java")) { - Assert.fail("****** Please remove 'target' directory manually under path " + moduleLocation); - } - } - - private boolean isStale(String compiledCodeLocation, String javaSourceLocation) { - File compiledFiles = new File(compiledCodeLocation); - File[] list = compiledFiles.listFiles((dir, file) -> file.endsWith(CLASS_EXT) && file.indexOf('$') == -1); - if (list == null || list.length == 0) { - return false; - } - File candidate = Collections.min(Arrays.asList(list), - (file1, file2) -> file1.lastModified() >= file2.lastModified() ? 1 : -1); - String sourceFilePath = javaSourceLocation + candidate.getAbsolutePath().replace(compiledCodeLocation, "") - .replace(CLASS_EXT, JAVA_EXT); - return !Paths.get(sourceFilePath).toFile().exists(); - } -} -- cgit 1.2.3-korg