From 287e66771c268f2019798b6b3e6896914e289b2a Mon Sep 17 00:00:00 2001
From: Jason Hiser <jdhiser@gmail.com>
Date: Fri, 1 Feb 2019 14:01:40 -0500
Subject: [PATCH] fixed tests

Former-commit-id: c330f623a2a45a817238992afccf7efa7e32620b
---
 libIRDB-elfdep/test/SConscript | 15 +++------------
 libIRDB-elfdep/test/edt.cpp    | 10 +++++-----
 2 files changed, 8 insertions(+), 17 deletions(-)

diff --git a/libIRDB-elfdep/test/SConscript b/libIRDB-elfdep/test/SConscript
index 55dd8e67f..3f62a1b03 100644
--- a/libIRDB-elfdep/test/SConscript
+++ b/libIRDB-elfdep/test/SConscript
@@ -11,21 +11,12 @@ myenv.Replace(ZIPR_HOME=os.environ['ZIPR_HOME'])
 myenv.Replace(ZIPR_SDK=os.environ['ZIPR_SDK'])
 myenv.Replace(IRDB_SDK=os.environ['IRDB_SDK'])
 myenv.Replace(ZIPR_INSTALL=os.environ['ZIPR_INSTALL'])
+
 myenv.Replace(CXXFLAGS = " -g -std=c++11 -Wall ")
+myenv.Append(LINKFLAGS = " -Wl,-unresolved-symbols=ignore-in-shared-libs ")
 
 cpppath=''' 
 	 $IRDB_SDK/include 
-	 $SECURITY_TRANSFORMS_HOME/include 
-	 $SECURITY_TRANSFORMS_HOME/libIRDB/include 
-	 $SECURITY_TRANSFORMS_HOME/libMEDSannotation/include 
-	 $SECURITY_TRANSFORMS_HOME/beaengine/include 
-	 $SECURITY_TRANSFORMS_HOME/libtransform/include
-	 $SECURITY_TRANSFORMS_HOME/libStructDiv/include
-	 $SECURITY_TRANSFORMS_HOME/libEXEIO/include
-	 $SECURITY_TRANSFORMS_HOME/libElfDep/include
-	 $SMPSA_HOME/include
-	 $ZIPR_HOME/include
-	 $ZIPR_SDK/include
 	'''
 
 
@@ -34,7 +25,7 @@ files=Glob( Dir('.').srcnode().abspath+"/edt*.cpp")
 pgm="edt.exe"
 
 LIBPATH="$SECURITY_TRANSFORMS_HOME/lib"
-LIBS=Split("stars "+ myenv.subst('$BASE_IRDB_LIBS')+ " irdb-elfdep") 
+LIBS=Split("irdb-core irdb-transform irdb-elfdep")
 myenv=myenv.Clone(CPPPATH=Split(cpppath))
 pgm=myenv.Program(pgm,  files,  LIBPATH=LIBPATH, LIBS=LIBS)
 install=myenv.Install("$SECURITY_TRANSFORMS_HOME/plugins_install/", pgm)
diff --git a/libIRDB-elfdep/test/edt.cpp b/libIRDB-elfdep/test/edt.cpp
index 98e1633f1..ff1d95391 100644
--- a/libIRDB-elfdep/test/edt.cpp
+++ b/libIRDB-elfdep/test/edt.cpp
@@ -1,6 +1,6 @@
 
 #include "edt.hpp"
-#include <libElfDep.hpp>
+#include <irdb-elfdep>
 #include <algorithm> 
 
 using namespace IRDB_SDK;
@@ -20,10 +20,10 @@ ElfDep_Tester_t::ElfDep_Tester_t(FileIR_t* firp)
 int ElfDep_Tester_t::execute()
 {
 	// insert the PLT and GOT entries needed
-	auto ed=libIRDB::ElfDependencies_t(getFileIR());
-	(void)ed.appendLibraryDepedencies("libelf_dep_test.so");
-	auto edpcb=ed.appendPltEntry("elf_dep_test_callback");
-	auto edvar=ed.appendGotEntry("elf_dep_test_var");
+	auto ed=ElfDependencies_t::factory(getFileIR());
+	(void)ed->appendLibraryDepedencies("libelf_dep_test.so");
+	auto edpcb=ed->appendPltEntry("elf_dep_test_callback");
+	auto edvar=ed->appendGotEntry("elf_dep_test_var");
 	auto edvar_scoop=edvar.first;
 	auto edvar_offset=edvar.second;
 
-- 
GitLab