[SCM] Packaging for Liero branch, master, updated. upstream/1.35_b2+20100124.1-9-gba3a215

Martin Erik Werner martinerikwerner at gmail.com
Tue Jan 10 17:53:04 UTC 2012


The following commit has been merged in the master branch:
commit 2022f0d7f23220b42c95f939c2ce1b4554e65b0b
Author: Martin Erik Werner <martinerikwerner at gmail.com>
Date:   Tue Jan 10 18:37:57 2012 +0100

    Remove testing code

diff --git a/debian/boostTesting.cpp b/debian/boostTesting.cpp
deleted file mode 100644
index 841d8c7..0000000
--- a/debian/boostTesting.cpp
+++ /dev/null
@@ -1,381 +0,0 @@
-// Compile & run with:
-// ~$ g++ -lboost_unit_test_framework -lboost_filesystem dataPath.o -oboosttest boostTesting.cpp && ./boosttest --loglevel=test_suite
-
-/*
- These are unit tests for dataPath.
-
- Copyright (c) 2011, Martin Erik Werner <martinerikwerner at gmail.com>
- This software is released under the The BSD-2-Clause License:
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice,
-   this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice,
-   this list of conditions and the following disclaimer in the documentation
-   and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#define BOOST_TEST_DYN_LINK
-#define BOOST_TEST_MODULE DataPath
-#include <boost/test/unit_test.hpp>
-#include "boost/filesystem.hpp"
-
-#include <cstdlib>
-#include <cstdio>
-#include <iostream>
-#include <fstream>
-#include <stdexcept>
-
-#include "dataPath.hpp"
-
-using namespace boost::filesystem;
-using namespace std;
-
-string correct_message;
-
-bool test_exception_message(exception const& ex) {
-	return ex.what() == correct_message;
-}
-
-struct DirectorySetup
-{
-		string template_string;
-		char c_temp_homedir[FILENAME_MAX];
-		char c_temp_readonlydir[FILENAME_MAX];
-		string temp_homedir;
-		string temp_readonlydir;
-		string temp_configdir;
-		string original_home;
-
-		map<string, bool> file_access_map;
-		map<string, bool>::iterator file_access_pair;
-		fstream file;
-		string filepath;
-	DirectorySetup()
-	{
-//		cout << "begin DirectorySetup" << endl;
-		file_access_map.insert(pair<string, bool>("LIERO.EXE",
-								false));
-		file_access_map.insert(pair<string, bool>("LIERO.CHR",
-								false));
-		file_access_map.insert(pair<string, bool>("LIERO.SND",
-								false));
-		file_access_map.insert(pair<string, bool>("NAMES.DAT",
-								false));
-		file_access_map.insert(pair<string, bool>("LIERO.OPT", true));
-		file_access_map.insert(pair<string, bool>("LIERO.DAT", true));
-
-		template_string = "/tmp/liero_tmp_XXXXXX";
-		strcpy(c_temp_homedir, template_string.c_str());
-		strcpy(c_temp_readonlydir, template_string.c_str());
-
-		temp_homedir = mkdtemp(c_temp_homedir);
-		temp_readonlydir = mkdtemp(c_temp_readonlydir);
-
-		original_home = getenv("HOME");
-		setenv("HOME", temp_homedir.c_str(), 1);
-	}
-
-	~DirectorySetup()
-	{
-//	cout << "teardown DirectorySetup" << endl;
-	setenv("HOME", original_home.c_str(), 1);
-	remove_all(temp_homedir);
-	remove_all(temp_readonlydir);
-	}
-};
-
-struct ConfigdirSetup : DirectorySetup
-{
-	ConfigdirSetup()
-	{
-		temp_configdir = temp_homedir + '/' + ".liero";
-
-		create_directory(temp_configdir);
-	}
-};
-
-struct FilesInReadonlySetup : virtual ConfigdirSetup
-{
-	FilesInReadonlySetup()
-	{
-//		cout << "begin FilesInReadonlySetup" << endl;
-		// create all files with content "readonly FILENAME"
-		for (file_access_pair = file_access_map.begin();
-				file_access_pair != file_access_map.end();
-				file_access_pair++) {
-			filepath = temp_readonlydir + '/'
-				 + file_access_pair->first;
-			file.open(filepath.c_str(), ios::out);
-			if (file.is_open()) {
-				file << "readonly "
-					<< file_access_pair->first << endl;
-				file.close();
-			} else {
-				cout << "Can't write to file: "
-							<< file << endl;
-			}
-		}
-	}
-	~FilesInReadonlySetup()
-	{
-//		cout << "teardown FilesInReadonlySetup" << endl;
-	}
-};
-
-struct FilesInWritableSetup : virtual ConfigdirSetup
-{
-	FilesInWritableSetup()
-	{
-//		cout << "begin FilesInWritableSetup" << endl;
-		// create all writable files with content "writable FILENAME"
-		for (file_access_pair = file_access_map.begin();
-				file_access_pair != file_access_map.end();
-				file_access_pair++) {
-			if (file_access_pair->second) {
-				// file should be writable
-				filepath = temp_configdir + '/'
-						+ file_access_pair->first;
-				file.open(filepath.c_str(), ios::out);
-				if(file.is_open()) {
-					file << "writable "
-						<< file_access_pair->first
-						<< endl;
-					file.close();
-				} else {
-					cout << "Can't write to file: "
-						 << file << endl;
-				}
-			}
-		}
-	}
-	~FilesInWritableSetup()
-	{
-//		cout << "teardown FilesInWritableSetup" << endl;
-	}
-};
-
-struct AllFilesSetup : FilesInWritableSetup, FilesInReadonlySetup
-{
-	AllFilesSetup()
-	{
-//		cout << "begin AllFilesSetup" << endl;
-	}
-	~AllFilesSetup()
-	{
-//		cout << "teardown AllFilesSetup" << endl;
-	}
-};
-
-BOOST_FIXTURE_TEST_CASE(configdir_exists__Path, ConfigdirSetup)
-{
-	DataPath data_path(temp_readonlydir);
-
-	BOOST_CHECK_EQUAL(data_path.configdir(), temp_configdir);
-}
-
-BOOST_FIXTURE_TEST_CASE(configdir_exists__CreateFile, ConfigdirSetup)
-{
-	string configfile_path;
-	fstream configfile;
-	DataPath data_path(temp_readonlydir);
-
-	configfile_path = data_path.configdir() + '/' + "W";
-	configfile.open(configfile_path.c_str(), ios::out);
-	BOOST_CHECK(configfile.is_open());
-}
-
-BOOST_FIXTURE_TEST_CASE(configdir_no_exists__CreateFile, DirectorySetup)
-{
-	string configfile_path;
-	fstream configfile;
-	DataPath data_path(temp_readonlydir);
-
-	configfile_path = data_path.configdir() + '/' + "W";
-	configfile.open(configfile_path.c_str(), ios::out);
-	BOOST_CHECK(configfile.is_open());
-}
-
-BOOST_FIXTURE_TEST_CASE(lieroexe_no_exists__Error, ConfigdirSetup)
-{
-	DataPath data_path(temp_readonlydir);
-	correct_message = "Could not open file '" + temp_readonlydir + '/'
-						 + "LIERO.EXE"  + "'";
-
-	BOOST_CHECK_EXCEPTION(throw data_path.file("LIERO.EXE"),
-						runtime_error,
-						test_exception_message);
-}
-
-BOOST_FIXTURE_TEST_CASE(lieroexe_ro_exists__Path_Nocopy, FilesInReadonlySetup)
-{
-	string lieroexe_path;
-	string lieroexe_wrong_path;
-	fstream lieroexe_wrong;
-	DataPath data_path(temp_readonlydir);
-
-	// test returned path
-	lieroexe_path = temp_readonlydir + '/' + "LIERO.EXE";
-	BOOST_CHECK_EQUAL(data_path.file("LIERO.EXE"), lieroexe_path);
-
-	// make sure it wasn't copied to configdir
-	lieroexe_wrong_path = temp_configdir + '/' + "LIERO.EXE";
-	lieroexe_wrong.open(lieroexe_wrong_path.c_str(), ios::out|ios::in);
-	BOOST_CHECK(!lieroexe_wrong.is_open());
-}
-
-BOOST_FIXTURE_TEST_CASE(lierodat_no_exists__Error, ConfigdirSetup)
-{
-	DataPath data_path(temp_readonlydir);
-
-	correct_message = "Could not open file '" + temp_configdir + '/'
-						 + "LIERO.DAT"  + "'";
-
-	BOOST_CHECK_EXCEPTION(throw data_path.file("LIERO.DAT"),
-						runtime_error,
-						test_exception_message);
-}
-
-BOOST_FIXTURE_TEST_CASE(lierodat_ro_exists__Path_Writable_Contents,
-							FilesInReadonlySetup)
-{
-	string lierodat_ro_path;
-	string lierodat_rw_path;
-	fstream lierodat_rw;
-	fstream lierodat_ro;
-	stringstream lierodat_ro_buffer;
-	stringstream lierodat_rw_buffer;
-
-	// save readonly contents to buffer
-	lierodat_ro_path = temp_readonlydir + '/' + "LIERO.DAT";
-	lierodat_ro.open(lierodat_ro_path.c_str(), ios::in);
-	if (lierodat_ro.is_open()) {
-		lierodat_ro_buffer << lierodat_ro.rdbuf();
-		lierodat_ro.close();
-	} else {
-		cout << "Can't read readonly DAT" << endl;
-	}
-
-	DataPath data_path(temp_readonlydir);
-
-	// test returned path
-	lierodat_rw_path = temp_configdir + '/' + "LIERO.DAT";
-	BOOST_CHECK_EQUAL(data_path.file("LIERO.DAT"), lierodat_rw_path);
-
-	// test if file is rw
-	lierodat_rw.open(lierodat_rw_path.c_str(), ios::out|ios::in);
-	BOOST_CHECK(lierodat_rw.is_open());
-
-	if (lierodat_rw.is_open()) {
-		lierodat_rw_buffer << lierodat_rw.rdbuf();
-		// convert both buffers to strings and compare
-		BOOST_CHECK_EQUAL(lierodat_ro_buffer.str(),
-						lierodat_rw_buffer.str());
-		lierodat_rw.close();
-	} else {
-		BOOST_ERROR("Cant open rw after copying");
-	}
-}
-
-BOOST_FIXTURE_TEST_CASE(lierodat_rw_exists__Path, FilesInWritableSetup)
-{
-	string lierodat_path;
-	fstream lierodat;
-	DataPath data_path(temp_readonlydir);
-
-	// test returned path and if file is rw
-	lierodat_path = temp_configdir + '/' + "LIERO.DAT";
-	BOOST_CHECK_EQUAL(data_path.file("LIERO.DAT"), lierodat_path);
-	lierodat.open(lierodat_path.c_str(), ios::out|ios::in);
-	BOOST_CHECK(lierodat.is_open());
-}
-
-BOOST_FIXTURE_TEST_CASE(all_exists__NoOverwrite, AllFilesSetup)
-{
-	string lierodat_ro_path;
-	string lierodat_rw_path;
-	fstream lierodat_rw;
-	fstream lierodat_ro;
-	stringstream lierodat_buffer;
-	string lierodat_ro_orig_content;
-	string lierodat_rw_orig_content;
-
-	// save readonly file content
-	lierodat_ro_path = temp_readonlydir + '/' + "LIERO.DAT";
-	lierodat_ro.open(lierodat_ro_path.c_str(), ios::in);
-	if (lierodat_ro.is_open()) {
-		lierodat_buffer << lierodat_ro.rdbuf();
-		lierodat_ro.close();
-		lierodat_ro_orig_content = lierodat_buffer.str();
-		// clear buffer
-		lierodat_buffer.str("");
-	} else {
-		cout << "Can't read readonly DAT" << endl;
-	}
-
-	// save writable file content
-	lierodat_rw_path = temp_configdir + '/' + "LIERO.DAT";
-	lierodat_rw.open(lierodat_rw_path.c_str(), ios::in);
-	if(lierodat_rw.is_open()) {
-		lierodat_buffer << lierodat_rw.rdbuf();
-		lierodat_rw.close();
-		lierodat_rw_orig_content = lierodat_buffer.str();
-		// clear buffer
-		lierodat_buffer.str("");
-	} else {
-		cout << "Can't read writable DAT" << endl;
-	}
-
-	DataPath data_path(temp_readonlydir);
-	data_path.file("LIERO.DAT");
-
-	lierodat_ro.open(lierodat_ro_path.c_str(), ios::in);
-	if (lierodat_ro.is_open()) {
-		lierodat_buffer << lierodat_ro.rdbuf();
-		lierodat_ro.close();
-		// check that file is unchanged
-		BOOST_CHECK_EQUAL(lierodat_ro_orig_content,
-						lierodat_buffer.str());
-		// clear buffer
-		lierodat_buffer.str("");
-	} else {
-		cout << "Can't read readonly DAT" << endl;
-	}
-
-	lierodat_rw.open(lierodat_rw_path.c_str(), ios::in);
-	if (lierodat_rw.is_open()) {
-		lierodat_buffer << lierodat_rw.rdbuf();
-		lierodat_rw.close();
-		// check that file is unchanged
-		BOOST_CHECK_EQUAL(lierodat_rw_orig_content,
-						lierodat_buffer.str());
-		// clear buffer
-		lierodat_buffer.str("");
-	} else {
-		cout << "Can't read writable DAT" << endl;
-	}
-}
-
-BOOST_FIXTURE_TEST_CASE(all_exists__IncompleteFilename, AllFilesSetup)
-{
-	DataPath data_path(temp_readonlydir);
-
-	correct_message = "Unknown file 'LIE'";
-
-	BOOST_CHECK_EXCEPTION(throw data_path.file("LIE"),
-						runtime_error,
-						test_exception_message);
-}

-- 
Packaging for Liero



More information about the Pkg-games-commits mailing list