Change-Id: Ib3aed8aa713bdbad3eeb3d6e65e03f1c62f4d325
const char* TEST_GIF_FILE_NAME = TEST_RESOURCE_DIR "/anim.gif";
const std::string DEFAULT_FONT_DIR("/resources/fonts");
const char* TEST_GIF_FILE_NAME = TEST_RESOURCE_DIR "/anim.gif";
const std::string DEFAULT_FONT_DIR("/resources/fonts");
+const char* const DALI_DEBUG_RENDERING("DALI_DEBUG_RENDERING");
void TestDebugVisual(Integration::Scene scene, Visual::Base& visual, DevelVisual::Type actualType, Vector2 expectedNaturalSize)
{
void TestDebugVisual(Integration::Scene scene, Visual::Base& visual, DevelVisual::Type actualType, Vector2 expectedNaturalSize)
{
int UtcDaliDebugRenderingGetVisual1(void)
{
int UtcDaliDebugRenderingGetVisual1(void)
{
- EnvironmentVariable::SetTestingEnvironmentVariable(true);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "1");
ToolkitTestApplication application;
tet_infoline("UtcDaliDebugRenderingGetVisual1: Request visual with a Property::Map");
ToolkitTestApplication application;
tet_infoline("UtcDaliDebugRenderingGetVisual1: Request visual with a Property::Map");
DALI_TEST_CHECK(nPatchVisual);
TestDebugVisual(application.GetScene(), nPatchVisual, Visual::N_PATCH, Vector2::ZERO);
DALI_TEST_CHECK(nPatchVisual);
TestDebugVisual(application.GetScene(), nPatchVisual, Visual::N_PATCH, Vector2::ZERO);
- EnvironmentVariable::SetTestingEnvironmentVariable(false);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "0");
END_TEST;
}
int UtcDaliDebugRenderingGetVisual2(void)
{
END_TEST;
}
int UtcDaliDebugRenderingGetVisual2(void)
{
- EnvironmentVariable::SetTestingEnvironmentVariable(true);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "1");
ToolkitTestApplication application;
tet_infoline("UtcDaliDebugRenderingGetVisual2: Request visual with various parameters");
ToolkitTestApplication application;
tet_infoline("UtcDaliDebugRenderingGetVisual2: Request visual with various parameters");
DALI_TEST_CHECK(nPatchVisual);
TestDebugVisual(application.GetScene(), nPatchVisual, Visual::N_PATCH, Vector2::ZERO);
DALI_TEST_CHECK(nPatchVisual);
TestDebugVisual(application.GetScene(), nPatchVisual, Visual::N_PATCH, Vector2::ZERO);
- EnvironmentVariable::SetTestingEnvironmentVariable(false);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "0");
END_TEST;
}
int UtcDaliDebugRenderingGetVisual3(void)
{
END_TEST;
}
int UtcDaliDebugRenderingGetVisual3(void)
{
- EnvironmentVariable::SetTestingEnvironmentVariable(true);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "1");
ToolkitTestApplication application;
tet_infoline("UtcDaliDebugRenderingGetVisual3: Request visual with various parameters");
ToolkitTestApplication application;
tet_infoline("UtcDaliDebugRenderingGetVisual3: Request visual with various parameters");
DALI_TEST_EQUALS(imageView2.GetRendererCount(), 0u, TEST_LOCATION);
DALI_TEST_EQUALS(imageView3.GetRendererCount(), 0u, TEST_LOCATION);
DALI_TEST_EQUALS(imageView2.GetRendererCount(), 0u, TEST_LOCATION);
DALI_TEST_EQUALS(imageView3.GetRendererCount(), 0u, TEST_LOCATION);
- EnvironmentVariable::SetTestingEnvironmentVariable(false);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "0");
END_TEST;
}
int UtcDaliDebugRenderingGetVisual4(void)
{
END_TEST;
}
int UtcDaliDebugRenderingGetVisual4(void)
{
- EnvironmentVariable::SetTestingEnvironmentVariable(true);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "1");
ToolkitTestApplication application;
tet_infoline("UtcDaliDebugRenderingGetVisual4: Request visual with empty URL and empty Array");
ToolkitTestApplication application;
tet_infoline("UtcDaliDebugRenderingGetVisual4: Request visual with empty URL and empty Array");
DALI_TEST_CHECK(emptyVisual.GetObjectPtr() == &visualImpl);
}
DALI_TEST_CHECK(emptyVisual.GetObjectPtr() == &visualImpl);
}
- EnvironmentVariable::SetTestingEnvironmentVariable(false);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "0");
END_TEST;
}
int UtcDaliDebugRenderingGetVisualObject01(void)
{
END_TEST;
}
int UtcDaliDebugRenderingGetVisualObject01(void)
{
- EnvironmentVariable::SetTestingEnvironmentVariable(true);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "1");
ToolkitTestApplication application;
VisualFactory factory = VisualFactory::Get();
ToolkitTestApplication application;
VisualFactory factory = VisualFactory::Get();
tet_infoline("Compare the returned TextVisual with the visual implementation, should differ");
DALI_TEST_CHECK(textVisual.GetObjectPtr() != &visualImpl);
tet_infoline("Compare the returned TextVisual with the visual implementation, should differ");
DALI_TEST_CHECK(textVisual.GetObjectPtr() != &visualImpl);
- EnvironmentVariable::SetTestingEnvironmentVariable(false);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "0");
int UtcDaliDebugRenderingRenderText(void)
{
int UtcDaliDebugRenderingRenderText(void)
{
- EnvironmentVariable::SetTestingEnvironmentVariable(true);
+ EnvironmentVariable::SetTestEnvironmentVariable(DALI_DEBUG_RENDERING, "1");
ToolkitTestApplication application;
tet_infoline("Ensure we can render text when in debug mode");
ToolkitTestApplication application;
tet_infoline("Ensure we can render text when in debug mode");
- * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#include "toolkit-environment-variable.h"
// EXTERNAL INCLUDE
#include "toolkit-environment-variable.h"
// EXTERNAL INCLUDE
-#include <cstddef>
-#include <string>
-const char* gReturnValue = NULL;
-std::string gEnvironmentVariableName;
-std::string gEnvironmentVariableValue;
+std::map<std::string, std::string> gEnvironmentVariables;
} // namespace
const char* GetEnvironmentVariable(const char* variable)
{
} // namespace
const char* GetEnvironmentVariable(const char* variable)
{
- if(gEnvironmentVariableName == variable)
+ auto value = gEnvironmentVariables.find(variable);
+ if(value != gEnvironmentVariables.end())
- return gEnvironmentVariableValue.c_str();
- }
- return gReturnValue;
-}
-
-void SetTestingEnvironmentVariable(bool testing)
-{
- if(testing)
- {
- gReturnValue = "1";
- }
- else
- {
- gReturnValue = NULL;
+ return value->second.c_str();
}
void SetTestEnvironmentVariable(const char* variable, const char* value)
{
}
void SetTestEnvironmentVariable(const char* variable, const char* value)
{
- gEnvironmentVariableName = variable;
- gEnvironmentVariableValue = value;
+ gEnvironmentVariables[variable] = value;
}
} // namespace EnvironmentVariable
}
} // namespace EnvironmentVariable
{
const char* GetEnvironmentVariable(const char* variable);
{
const char* GetEnvironmentVariable(const char* variable);
-void SetTestingEnvironmentVariable(bool);
-
void SetTestEnvironmentVariable(const char* variable, const char* value);
} // namespace EnvironmentVariable
void SetTestEnvironmentVariable(const char* variable, const char* value);
} // namespace EnvironmentVariable
const char* TEST_YUV420_IMAGE_FILE_NAME = TEST_RESOURCE_DIR "/gallery-small-1-yuv420.jpg";
const char* TEST_N_PATCH_IMAGE_FILE_NAME = TEST_RESOURCE_DIR "/heartsframe.9.png";
const char* TEST_YUV420_IMAGE_FILE_NAME = TEST_RESOURCE_DIR "/gallery-small-1-yuv420.jpg";
const char* TEST_N_PATCH_IMAGE_FILE_NAME = TEST_RESOURCE_DIR "/heartsframe.9.png";
-constexpr auto LOAD_IMAGE_YUV_PLANES_ENV = "DALI_LOAD_IMAGE_YUV_PLANES_ENV";
+constexpr auto LOAD_IMAGE_YUV_PLANES_ENV = "DALI_LOAD_IMAGE_YUV_PLANES";
+constexpr auto ENABLE_DECODE_JPEG_TO_YUV_420_ENV = "DALI_ENABLE_DECODE_JPEG_TO_YUV_420";
bool gResourceReadySignalFired = false;
std::vector<int> gReadyIds = {};
bool gResourceReadySignalFired = false;
std::vector<int> gReadyIds = {};
int UtcDaliImageVisualLoadImagePlanes01(void)
{
EnvironmentVariable::SetTestEnvironmentVariable(LOAD_IMAGE_YUV_PLANES_ENV, "1");
int UtcDaliImageVisualLoadImagePlanes01(void)
{
EnvironmentVariable::SetTestEnvironmentVariable(LOAD_IMAGE_YUV_PLANES_ENV, "1");
+ EnvironmentVariable::SetTestEnvironmentVariable(ENABLE_DECODE_JPEG_TO_YUV_420_ENV, "1");
ToolkitTestApplication application;
ToolkitTestApplication application;
int UtcDaliImageVisualLoadImagePlanes02(void)
{
EnvironmentVariable::SetTestEnvironmentVariable(LOAD_IMAGE_YUV_PLANES_ENV, "1");
int UtcDaliImageVisualLoadImagePlanes02(void)
{
EnvironmentVariable::SetTestEnvironmentVariable(LOAD_IMAGE_YUV_PLANES_ENV, "1");
+ EnvironmentVariable::SetTestEnvironmentVariable(ENABLE_DECODE_JPEG_TO_YUV_420_ENV, "1");
ToolkitTestApplication application;
ToolkitTestApplication application;
int UtcDaliImageVisualLoadImagePlanes03(void)
{
EnvironmentVariable::SetTestEnvironmentVariable(LOAD_IMAGE_YUV_PLANES_ENV, "1");
int UtcDaliImageVisualLoadImagePlanes03(void)
{
EnvironmentVariable::SetTestEnvironmentVariable(LOAD_IMAGE_YUV_PLANES_ENV, "1");
+ EnvironmentVariable::SetTestEnvironmentVariable(ENABLE_DECODE_JPEG_TO_YUV_420_ENV, "1");
ToolkitTestApplication application;
ToolkitTestApplication application;
constexpr auto NUMBER_OF_LOCAL_LOADER_THREADS_ENV = "DALI_TEXTURE_LOCAL_THREADS";
constexpr auto NUMBER_OF_REMOTE_LOADER_THREADS_ENV = "DALI_TEXTURE_REMOTE_THREADS";
constexpr auto NUMBER_OF_LOCAL_LOADER_THREADS_ENV = "DALI_TEXTURE_LOCAL_THREADS";
constexpr auto NUMBER_OF_REMOTE_LOADER_THREADS_ENV = "DALI_TEXTURE_REMOTE_THREADS";
-constexpr auto LOAD_IMAGE_YUV_PLANES_ENV = "DALI_LOAD_IMAGE_YUV_PLANES_ENV";
+constexpr auto LOAD_IMAGE_YUV_PLANES_ENV = "DALI_LOAD_IMAGE_YUV_PLANES";
size_t GetNumberOfThreads(const char* environmentVariable, size_t defaultValue)
{
size_t GetNumberOfThreads(const char* environmentVariable, size_t defaultValue)
{