From dbd2b4523319758c8c0e093a89be8bcb9b2e4ee1 Mon Sep 17 00:00:00 2001
From: Justin Clarke Casey
Date: Fri, 23 Jan 2009 20:38:44 +0000
Subject: * Write a simple archive loading test which doesn't actually do any
testing yet apart from not blow up
---
.../Modules/World/Archiver/Tests/ArchiverTests.cs | 26 +++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
(limited to 'OpenSim/Region/Environment/Modules/World/Archiver/Tests')
diff --git a/OpenSim/Region/Environment/Modules/World/Archiver/Tests/ArchiverTests.cs b/OpenSim/Region/Environment/Modules/World/Archiver/Tests/ArchiverTests.cs
index db296b0..4f4f53c 100644
--- a/OpenSim/Region/Environment/Modules/World/Archiver/Tests/ArchiverTests.cs
+++ b/OpenSim/Region/Environment/Modules/World/Archiver/Tests/ArchiverTests.cs
@@ -40,7 +40,7 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver.Tests
public class ArchiverTests
{
///
- /// Test saving a V0.2 OpenSim Region Archive. Does not yet do what it says on the tin
+ /// Test saving a V0.2 OpenSim Region Archive.
///
[Test]
public void TestSaveOarV0p2()
@@ -76,5 +76,29 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver.Tests
// TODO: Test presence of more files and contents of files.
}
+
+ ///
+ /// Test loading a V0.2 OpenSim Region Archive. Does not yet do what it says on the tin.
+ ///
+ [Test]
+ public void TestLoadOarV0p2()
+ {
+ MemoryStream archiveWriteStream = new MemoryStream();
+ TarArchiveWriter tar = new TarArchiveWriter();
+
+ tar.AddFile(ArchiveConstants.CONTROL_FILE_PATH, ArchiveWriteRequestExecution.Create0p2ControlFile());
+ tar.WriteTar(archiveWriteStream);
+
+ MemoryStream archiveReadStream = new MemoryStream(archiveWriteStream.ToArray());
+
+ ArchiverModule archiverModule = new ArchiverModule();
+
+ Scene scene = SceneSetupHelpers.SetupScene();
+ SceneSetupHelpers.SetupSceneModules(scene, archiverModule);
+
+ archiverModule.DearchiveRegion(archiveReadStream);
+
+ // TODO: Okay, so nothing is tested yet apart from the fact that it doesn't blow up
+ }
}
}
\ No newline at end of file
--
cgit v1.1