Delete niftest as it's currently broken

pull/638/head
scrawl 10 years ago
parent f88079fddd
commit b0b55e2037

@ -70,7 +70,6 @@ option(BUILD_OPENCS "build OpenMW Construction Set" ON)
option(BUILD_WIZARD "build Installation Wizard" ON)
option(BUILD_WITH_CODE_COVERAGE "Enable code coverage with gconv" OFF)
option(BUILD_UNITTESTS "Enable Unittests with Google C++ Unittest" OFF)
option(BUILD_NIFTEST "build nif file tester" OFF)
option(BUILD_MYGUI_PLUGIN "build MyGUI plugin for OpenMW resources, to use with MyGUI tools" ON)
# OS X deployment
@ -319,9 +318,6 @@ IF(NOT WIN32 AND NOT APPLE)
IF(BUILD_OPENCS)
INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/openmw-cs" DESTINATION "${BINDIR}" )
ENDIF(BUILD_OPENCS)
IF(BUILD_NIFTEST)
INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/niftest" DESTINATION "${BINDIR}" )
ENDIF(BUILD_NIFTEST)
IF(BUILD_WIZARD)
INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/openmw-wizard" DESTINATION "${BINDIR}" )
ENDIF(BUILD_WIZARD)
@ -461,11 +457,6 @@ add_subdirectory (components)
# add_subdirectory(plugins/mygui_resource_plugin)
#endif()
#Testing
if (BUILD_NIFTEST)
add_subdirectory(components/nif/tests/)
endif(BUILD_NIFTEST)
# Apps and tools
if (BUILD_OPENMW)
add_subdirectory( apps/openmw )

@ -1,19 +0,0 @@
set(NIFTEST
niftest.cpp
)
source_group(components\\nif\\tests FILES ${NIFTEST})
# Main executable
add_executable(niftest
${NIFTEST}
)
target_link_libraries(niftest
${Boost_LIBRARIES}
components
)
if (BUILD_WITH_CODE_COVERAGE)
add_definitions (--coverage)
target_link_libraries(niftest gcov)
endif()

@ -1,96 +0,0 @@
///Program to test .nif files both on the FileSystem and in BSA archives.
#include "../niffile.hpp"
#include "../../bsa/bsa_file.hpp"
#include "../../bsa/bsa_archive.hpp"
#include <OgreRoot.h>
#include <OgreResourceGroupManager.h>
#include <iostream>
#include <algorithm>
#include <exception>
///See if the file has the named extension
bool hasExtension(std::string filename, std::string extensionToFind)
{
std::string extension = filename.substr(filename.find_last_of(".")+1);
//Convert strings to lower case for comparison
std::transform(extension.begin(), extension.end(), extension.begin(), ::tolower);
std::transform(extensionToFind.begin(), extensionToFind.end(), extensionToFind.begin(), ::tolower);
if(extension == extensionToFind)
return true;
else
return false;
}
///See if the file has the "nif" extension.
bool isNIF(std::string filename)
{
return hasExtension(filename,"nif");
}
///See if the file has the "bsa" extension.
bool isBSA(std::string filename)
{
return hasExtension(filename,"bsa");
}
///Check all the nif files in the given BSA archive
void readBSA(std::string filename)
{
Bsa::BSAFile bsa;
bsa.open(filename.c_str());
const Bsa::BSAFile::FileList &files = bsa.getList();
Bsa::addBSA(filename,"Bsa Files");
for(unsigned int i=0; i<files.size(); i++)
{
std::string name = files[i].name;
if(isNIF(name))
{
//std::cout << "Decoding " << name << std::endl;
Nif::NIFFile temp_nif(name);
}
}
}
int main(int argc, char **argv)
{
//Need this for Ogre's getSingleton
new Ogre::Root("", "", "niftest.log");
Ogre::ResourceGroupManager::getSingleton ().createResourceGroup ("Bsa Files");
//Needed to read files from file system
Ogre::ResourceGroupManager::getSingleton().addResourceLocation("/", "FileSystem");
// Initialize the resource groups:
Ogre::ResourceGroupManager::getSingleton().initialiseAllResourceGroups();
std::cout << "Reading Files" << std::endl;
for(int i = 1; i<argc;i++)
{
std::string name = argv[i];
try{
if(isNIF(name))
{
//std::cout << "Decoding " << name << std::endl;
Nif::NIFFile temp_nif(name);
}
else if(isBSA(name))
{
std::cout << "Reading " << name << std::endl;
readBSA(name);
}
else
{
std::cerr << "ERROR: \"" << name << "\" is not a nif or bsa file!" << std::endl;
}
}
catch (std::exception& e)
{
std::cerr << "ERROR, an exception has occured" << e.what() << std::endl;
}
}
return 0;
}

@ -1,15 +0,0 @@
#!/bin/bash
#Script to test all nif files (both loose, and in BSA archives) in data files directory
DATAFILESDIR="$1"
find "$DATAFILESDIR" -iname *bsa > nifs.txt
find "$DATAFILESDIR" -iname *nif >> nifs.txt
sed -e 's/.*/\"&\"/' nifs.txt > quoted_nifs.txt
xargs --arg-file=quoted_nifs.txt ../../../niftest
rm nifs.txt
rm quoted_nifs.txt
Loading…
Cancel
Save