endif (NOT DEFINED LIBDIR)
if (NOT DEFINED TESTS_DIR)
- SET (TESTS_DIR "/opt/usr/apps/network-manager")
+ SET (TESTS_DIR "/usr/apps/network-manager")
endif (NOT DEFINED TESTS_DIR)
add_subdirectory(nmlib)
if (res != CURLE_OK)
{
- throw std::runtime_error("cURL perform request error!");
+ std::string err("cURL perform request error: ");
+ throw std::runtime_error(err + curl_easy_strerror(res));
}
long code;
BuildRequires: cmake
BuildRequires: pkgconfig(libcurl)
+%ifarch armv7l
+BuildRequires: pkgconfig(gtest_gmock)
+%else
BuildRequires: gtest
BuildRequires: gtest-devel
-#BuildRequires: pkgconfig(gtest_gmock)
+%endif
-%define _tests_dir /opt/usr/apps/network-manager
+
+%define _tests_dir /usr/apps/network-manager
%define _manifestdir /usr/share/packages
+%ifarch armv7l
+%define _gtest_lib gtest_gmock
+%else
+%define _gtest_lib gtest
+%endif
%description
Network manager project
%build
cmake . \
-DLIB_INSTALL_DIR=%{_libdir} \
- -DMANIFESTDIR=%{_manifestdir}
+ -DMANIFESTDIR=%{_manifestdir} \
+ -DTESTS_DIR=%{_tests_dir} \
+ -DGTEST_LIB=%{_gtest_lib}
make %{?jobs:-j%jobs} VERBOSE=1
%install
}
gbs --conf ${SCRIPT_DIR}/gbs.conf build -P profile.Main2017_KantM -A armv7l --include-all --threads 1 --define '__debug_install_post %{nil}' --define 'debug_package %{nil}'
+#gbs --conf ${SCRIPT_DIR}/gbs.conf build -P profile.Main2017_KantM -A armv7l --include-all --threads 1
#remove temporary files
sdb shell "rpm -Uvi --nodeps --force --replacefiles /tmp/nwmanager-*.rpm"
-sdb shell "/opt/usr/apps/network-manager/test"
+sdb shell "/usr/apps/network-manager/test"
sdb shell "rpm -Uvi --nodeps --force --replacefiles /tmp/nwmanager-*.rpm"
-sdb shell "/opt/usr/apps/network-manager/test"
+sdb shell "/usr/apps/network-manager/test"
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-target_link_libraries(${PROJECT_NAME} gtest ${NETWORK_MANAGER_LIB_PROJECT_NAME} pthread)
+target_link_libraries(${PROJECT_NAME} ${GTEST_LIB} ${NETWORK_MANAGER_LIB_PROJECT_NAME} pthread)
install(TARGETS ${PROJECT_NAME} DESTINATION ${TESTS_DIR})
install(FILES tests.manifest DESTINATION ${MANIFESTDIR})
#include <gtest/gtest.h>
#include <rest_helper.h>
#include <string>
+#include <stdexcept>
using namespace std;
TEST(test_REST, simple_get)
{
- network::RestHelper get_request("http://example.com");
- string uri("/");
- string response;
- network::RestHelper::Params params;
- ASSERT_EQ(network::RestHelper::REST_SUCCESS, get_request.GetRequest(params, uri, response));
- cout << response << endl;
+ try
+ {
+ network::RestHelper get_request("http://172.217.25.3:80");
+ string uri("");
+ string response;
+ network::RestHelper::Params params;
+ ASSERT_EQ(network::RestHelper::REST_SUCCESS, get_request.GetRequest(params, uri, response));
+ cout << response << endl;
+ }
+ catch (exception& e)
+ {
+ cerr << "EXCEPTION: " << e.what() << endl;
+ }
}