68 lines
1.7 KiB
C++
68 lines
1.7 KiB
C++
|
/*
|
||
|
==================================================================================
|
||
|
|
||
|
Copyright (c) 2019-2020 AT&T Intellectual Property.
|
||
|
|
||
|
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 an "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.
|
||
|
==================================================================================
|
||
|
/*
|
||
|
* hw_unit_tests.cc
|
||
|
*
|
||
|
* Created on: Mar, 2020
|
||
|
* Author: Shraboni Jana
|
||
|
*/
|
||
|
|
||
|
#include<iostream>
|
||
|
#include<stdlib.h>
|
||
|
#include<gtest/gtest.h>
|
||
|
|
||
|
#include "test_db.h"
|
||
|
#include "test_rmr.h"
|
||
|
#include "test_hc.h"
|
||
|
#include "test_subs.h"
|
||
|
#include "test_e2sm.h"
|
||
|
|
||
|
using namespace std;
|
||
|
|
||
|
|
||
|
int main(int argc, char* argv[])
|
||
|
{
|
||
|
char *aux;
|
||
|
aux=getenv("RMR_SEED_RT");
|
||
|
if (aux==NULL || *aux == '\0'){
|
||
|
|
||
|
char rmr_seed[80]="RMR_SEED_RT=../init/routes.txt";
|
||
|
putenv(rmr_seed);
|
||
|
}
|
||
|
//get configuration
|
||
|
XappSettings config;
|
||
|
//change the priority depending upon application requirement
|
||
|
config.loadDefaultSettings();
|
||
|
config.loadEnvVarSettings();
|
||
|
|
||
|
//initialize rmr
|
||
|
std::unique_ptr<XappRmr> rmr = std::make_unique<XappRmr>("38000");
|
||
|
rmr->xapp_rmr_init(true);
|
||
|
|
||
|
//create a dummy xapp
|
||
|
std::unique_ptr<Xapp> dm_xapp = std::make_unique<Xapp>(std::ref(config),std::ref(*rmr));
|
||
|
dm_xapp->Run();
|
||
|
|
||
|
testing::InitGoogleTest(&argc, argv);
|
||
|
int res = RUN_ALL_TESTS();
|
||
|
|
||
|
|
||
|
|
||
|
return res;
|
||
|
}
|