forked from mirror/openmw-tes3mp
Delete niftest as it's currently broken
This commit is contained in:
parent
f88079fddd
commit
b0b55e2037
5 changed files with 0 additions and 140 deletions
|
@ -70,7 +70,6 @@ option(BUILD_OPENCS "build OpenMW Construction Set" ON)
|
||||||
option(BUILD_WIZARD "build Installation Wizard" ON)
|
option(BUILD_WIZARD "build Installation Wizard" ON)
|
||||||
option(BUILD_WITH_CODE_COVERAGE "Enable code coverage with gconv" OFF)
|
option(BUILD_WITH_CODE_COVERAGE "Enable code coverage with gconv" OFF)
|
||||||
option(BUILD_UNITTESTS "Enable Unittests with Google C++ Unittest" 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)
|
option(BUILD_MYGUI_PLUGIN "build MyGUI plugin for OpenMW resources, to use with MyGUI tools" ON)
|
||||||
|
|
||||||
# OS X deployment
|
# OS X deployment
|
||||||
|
@ -319,9 +318,6 @@ IF(NOT WIN32 AND NOT APPLE)
|
||||||
IF(BUILD_OPENCS)
|
IF(BUILD_OPENCS)
|
||||||
INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/openmw-cs" DESTINATION "${BINDIR}" )
|
INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/openmw-cs" DESTINATION "${BINDIR}" )
|
||||||
ENDIF(BUILD_OPENCS)
|
ENDIF(BUILD_OPENCS)
|
||||||
IF(BUILD_NIFTEST)
|
|
||||||
INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/niftest" DESTINATION "${BINDIR}" )
|
|
||||||
ENDIF(BUILD_NIFTEST)
|
|
||||||
IF(BUILD_WIZARD)
|
IF(BUILD_WIZARD)
|
||||||
INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/openmw-wizard" DESTINATION "${BINDIR}" )
|
INSTALL(PROGRAMS "${OpenMW_BINARY_DIR}/openmw-wizard" DESTINATION "${BINDIR}" )
|
||||||
ENDIF(BUILD_WIZARD)
|
ENDIF(BUILD_WIZARD)
|
||||||
|
@ -461,11 +457,6 @@ add_subdirectory (components)
|
||||||
# add_subdirectory(plugins/mygui_resource_plugin)
|
# add_subdirectory(plugins/mygui_resource_plugin)
|
||||||
#endif()
|
#endif()
|
||||||
|
|
||||||
#Testing
|
|
||||||
if (BUILD_NIFTEST)
|
|
||||||
add_subdirectory(components/nif/tests/)
|
|
||||||
endif(BUILD_NIFTEST)
|
|
||||||
|
|
||||||
# Apps and tools
|
# Apps and tools
|
||||||
if (BUILD_OPENMW)
|
if (BUILD_OPENMW)
|
||||||
add_subdirectory( apps/openmw )
|
add_subdirectory( apps/openmw )
|
||||||
|
|
1
components/nif/tests/.gitignore
vendored
1
components/nif/tests/.gitignore
vendored
|
@ -1 +0,0 @@
|
||||||
*.log
|
|
|
@ -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…
Reference in a new issue