mirror of
https://github.com/Alfresco/alfresco-transform-core.git
synced 2025-08-14 17:58:27 +00:00
Save point: [skip ci]
* ongoing aio tests
This commit is contained in:
@@ -1,2 +1,23 @@
|
|||||||
queue:
|
queue:
|
||||||
engineRequestQueue: ${TRANSFORM_ENGINE_REQUEST_QUEUE:org.alfresco.transform.engine.aio.acs}
|
engineRequestQueue: ${TRANSFORM_ENGINE_REQUEST_QUEUE:org.alfresco.transform.engine.aio.acs}
|
||||||
|
transform:
|
||||||
|
core:
|
||||||
|
version: @project.version@
|
||||||
|
pdfrenderer:
|
||||||
|
exe: ${PDFRENDERER_EXE:/usr/bin/alfresco-pdf-renderer}
|
||||||
|
libreoffice:
|
||||||
|
path: ${LIBREOFFICE_HOME:/opt/libreoffice7.2}
|
||||||
|
maxTasksPerProcess: ${LIBREOFFICE_MAX_TASKS_PER_PROCESS:200}
|
||||||
|
timeout: ${LIBREOFFICE_TIMEOUT:1200000}
|
||||||
|
portNumbers: ${LIBREOFFICE_PORT_NUMBERS:8100}
|
||||||
|
templateProfileDir: ${LIBREOFFICE_TEMPLATE_PROFILE_DIR:}
|
||||||
|
isEnabled: ${LIBREOFFICE_IS_ENABLED:true}
|
||||||
|
imagemagick:
|
||||||
|
root: ${IMAGEMAGICK_ROOT:/usr/lib64/ImageMagick-7.0.10}
|
||||||
|
dyn: ${IMAGEMAGICK_DYN:/usr/lib64/ImageMagick-7.0.10/lib}
|
||||||
|
exe: ${IMAGEMAGICK_EXE:/usr/bin/convert}
|
||||||
|
coders: ${IMAGEMAGICK_CODERS:}
|
||||||
|
config: ${IMAGEMAGICK_CONFIG:}
|
||||||
|
tika:
|
||||||
|
pdfBox:
|
||||||
|
notExtractBookmarksTextDefault: ${PDFBOX_NOTEXTRACTBOOKMARKS_DEFAULT:false}
|
@@ -43,11 +43,11 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
|
|||||||
*/
|
*/
|
||||||
public class AIOImageMagickTest extends ImageMagickTest
|
public class AIOImageMagickTest extends ImageMagickTest
|
||||||
{
|
{
|
||||||
@Autowired TransformRegistryImpl transformRegistry;
|
// @Autowired TransformRegistryImpl transformRegistry;
|
||||||
|
|
||||||
@BeforeEach @Override
|
// @BeforeEach @Override
|
||||||
public void before() throws IOException
|
// public void before() throws IOException
|
||||||
{
|
// {
|
||||||
// ReflectionTestUtils.setField(commandExecutor, "transformCommand", mockTransformCommand);
|
// ReflectionTestUtils.setField(commandExecutor, "transformCommand", mockTransformCommand);
|
||||||
// ReflectionTestUtils.setField(commandExecutor, "checkCommand", mockCheckCommand);
|
// ReflectionTestUtils.setField(commandExecutor, "checkCommand", mockCheckCommand);
|
||||||
// //Need to wire in the mocked commandExecutor into the controller...
|
// //Need to wire in the mocked commandExecutor into the controller...
|
||||||
@@ -55,7 +55,7 @@ public class AIOImageMagickTest extends ImageMagickTest
|
|||||||
// transformers.replace("imagemagick", commandExecutor);
|
// transformers.replace("imagemagick", commandExecutor);
|
||||||
//
|
//
|
||||||
// mockTransformCommand("jpg", "png", "image/jpeg", true);
|
// mockTransformCommand("jpg", "png", "image/jpeg", true);
|
||||||
}
|
// }
|
||||||
|
|
||||||
// @Test
|
// @Test
|
||||||
// @Override
|
// @Override
|
||||||
|
@@ -34,6 +34,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
|
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
|
import org.springframework.mock.web.MockMultipartFile;
|
||||||
|
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
@@ -50,6 +52,16 @@ public class AIOTest extends AbstractBaseTest
|
|||||||
@Autowired
|
@Autowired
|
||||||
private String coreVersion;
|
private String coreVersion;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
// Add extra required parameters to the request.
|
||||||
|
protected MockHttpServletRequestBuilder mockMvcRequest(String url, MockMultipartFile sourceFile,
|
||||||
|
String... params)
|
||||||
|
{
|
||||||
|
return super.mockMvcRequest(url, sourceFile, params)
|
||||||
|
.param("targetMimetype", targetMimetype)
|
||||||
|
.param("sourceMimetype", sourceMimetype);
|
||||||
|
}
|
||||||
|
|
||||||
//@Override
|
//@Override
|
||||||
protected void mockTransformCommand(String sourceExtension, String targetExtension, String sourceMimetype,
|
protected void mockTransformCommand(String sourceExtension, String targetExtension, String sourceMimetype,
|
||||||
boolean readTargetFileBytes) throws IOException
|
boolean readTargetFileBytes) throws IOException
|
||||||
|
@@ -94,7 +94,6 @@ import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR;
|
|||||||
public class TransformHandler
|
public class TransformHandler
|
||||||
{
|
{
|
||||||
private static final Logger logger = LoggerFactory.getLogger(TransformHandler.class);
|
private static final Logger logger = LoggerFactory.getLogger(TransformHandler.class);
|
||||||
|
|
||||||
private static final List<String> NON_TRANSFORM_OPTION_REQUEST_PARAMETERS = Arrays.asList(SOURCE_EXTENSION,
|
private static final List<String> NON_TRANSFORM_OPTION_REQUEST_PARAMETERS = Arrays.asList(SOURCE_EXTENSION,
|
||||||
TARGET_EXTENSION, TARGET_MIMETYPE, SOURCE_MIMETYPE, DIRECT_ACCESS_URL);
|
TARGET_EXTENSION, TARGET_MIMETYPE, SOURCE_MIMETYPE, DIRECT_ACCESS_URL);
|
||||||
|
|
||||||
@@ -113,10 +112,10 @@ public class TransformHandler
|
|||||||
@Autowired
|
@Autowired
|
||||||
private TransformerDebug transformerDebug;
|
private TransformerDebug transformerDebug;
|
||||||
|
|
||||||
private AtomicInteger httpRequestCount = new AtomicInteger(1);
|
private final AtomicInteger httpRequestCount = new AtomicInteger(1);
|
||||||
private TransformEngine transformEngine;
|
private TransformEngine transformEngine;
|
||||||
private ProbeTransform probeTransform;
|
private ProbeTransform probeTransform;
|
||||||
private Map<String, CustomTransformer> customTransformersByName = new HashMap<>();
|
private final Map<String, CustomTransformer> customTransformersByName = new HashMap<>();
|
||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
private void init()
|
private void init()
|
||||||
@@ -385,8 +384,8 @@ public class TransformHandler
|
|||||||
public Map<String, String> cleanTransformOptions(Map<String, String> requestParameters)
|
public Map<String, String> cleanTransformOptions(Map<String, String> requestParameters)
|
||||||
{
|
{
|
||||||
Map<String, String> transformOptions = new HashMap<>(requestParameters);
|
Map<String, String> transformOptions = new HashMap<>(requestParameters);
|
||||||
transformOptions.keySet().removeAll(NON_TRANSFORM_OPTION_REQUEST_PARAMETERS);
|
NON_TRANSFORM_OPTION_REQUEST_PARAMETERS.forEach(transformOptions.keySet()::remove);
|
||||||
transformOptions.values().removeIf(v -> v.isEmpty());
|
transformOptions.values().removeIf(String::isEmpty);
|
||||||
return transformOptions;
|
return transformOptions;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -96,8 +96,7 @@ public class MiscTest extends AbstractBaseTest
|
|||||||
protected MockHttpServletRequestBuilder mockMvcRequest(String url, MockMultipartFile sourceFile,
|
protected MockHttpServletRequestBuilder mockMvcRequest(String url, MockMultipartFile sourceFile,
|
||||||
String... params)
|
String... params)
|
||||||
{
|
{
|
||||||
final MockHttpServletRequestBuilder builder = super
|
final MockHttpServletRequestBuilder builder = super.mockMvcRequest(url, sourceFile, params)
|
||||||
.mockMvcRequest(url, sourceFile, params)
|
|
||||||
.param("sourceEncoding", sourceEncoding)
|
.param("sourceEncoding", sourceEncoding)
|
||||||
.param("targetMimetype", targetMimetype)
|
.param("targetMimetype", targetMimetype)
|
||||||
.param("sourceMimetype", sourceMimetype);
|
.param("sourceMimetype", sourceMimetype);
|
||||||
|
Reference in New Issue
Block a user