summaryrefslogtreecommitdiff
path: root/test/sbuild
diff options
context:
space:
mode:
authorRoger Leigh <rleigh@debian.org>2013-04-28 19:22:39 +0100
committerRoger Leigh <rleigh@debian.org>2013-05-04 17:17:17 +0100
commit94bd4d909b83ff719600ad716fdbddd3db0d5835 (patch)
treea194badc91e5e5d1bfa77d5bef8cbedea4ba2039 /test/sbuild
parent82df78af4c5fa44642ed36f549f84267ec67f2c9 (diff)
downloadschroot-94bd4d909b83ff719600ad716fdbddd3db0d5835.tar.gz
sbuild::chroot: Migrate loopback to a storage facet
Diffstat (limited to 'test/sbuild')
-rw-r--r--test/sbuild/chroot/loopback.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/test/sbuild/chroot/loopback.cc b/test/sbuild/chroot/loopback.cc
index dfa90b3d..27e10a46 100644
--- a/test/sbuild/chroot/loopback.cc
+++ b/test/sbuild/chroot/loopback.cc
@@ -21,8 +21,10 @@
#include <algorithm>
#include <set>
+#include <iostream>
#include <sbuild/chroot/loopback.h>
+#include <sbuild/chroot/facet/loopback.h>
#include <sbuild/chroot/facet/mountable.h>
#include <sbuild/i18n.h>
#include <sbuild/keyfile-writer.h>
@@ -105,7 +107,10 @@ public:
test_chroot_base<chroot_loopback>::setup_chroot_props(chroot);
std::shared_ptr<sbuild::chroot::loopback> c = std::dynamic_pointer_cast<sbuild::chroot::loopback>(chroot);
- c->set_filename(loopback_file);
+ sbuild::chroot::facet::loopback::ptr loop = chroot->get_facet_strict<sbuild::chroot::facet::loopback>();
+
+ CPPUNIT_ASSERT(loop);
+ loop->set_filename(loopback_file);
sbuild::chroot::facet::mountable::ptr pmnt(chroot->get_facet<sbuild::chroot::facet::mountable>());
CPPUNIT_ASSERT(pmnt);
@@ -119,8 +124,10 @@ public:
{
std::shared_ptr<sbuild::chroot::loopback> c = std::dynamic_pointer_cast<sbuild::chroot::loopback>(chroot);
CPPUNIT_ASSERT(c);
- c->set_filename("/dev/some/file");
- CPPUNIT_ASSERT(c->get_filename() == "/dev/some/file");
+ sbuild::chroot::facet::loopback::ptr loop = chroot->get_facet_strict<sbuild::chroot::facet::loopback>();
+ CPPUNIT_ASSERT(loop);
+ loop->set_filename("/dev/some/file");
+ CPPUNIT_ASSERT(loop->get_filename() == "/dev/some/file");
}
void