diff options
| -rw-r--r-- | netfs/fuse/fuseApp.cpp | 4 | ||||
| -rw-r--r-- | netfs/unittests/mockDaemon.cpp | 2 | ||||
| -rw-r--r-- | netfs/unittests/mockDaemon.h | 3 | ||||
| -rw-r--r-- | netfs/unittests/testCore.cpp | 5 | 
4 files changed, 10 insertions, 4 deletions
| diff --git a/netfs/fuse/fuseApp.cpp b/netfs/fuse/fuseApp.cpp index b980af8..17319ec 100644 --- a/netfs/fuse/fuseApp.cpp +++ b/netfs/fuse/fuseApp.cpp @@ -7,6 +7,7 @@  #include <slicer/slicer.h>  #include <uriParse.h>  #include <safeMapFind.h> +#include <compileTimeFormatter.h>  namespace AdHoc {  	template class Cache<struct stat, std::string>; @@ -86,6 +87,7 @@ NetFS::FuseApp::configureFromFile(const std::string & configPath, const std::str  	return AdHoc::safeMapLookup<Client::ResourceNotFound>(ReadConfiguration(configPath)->Resources, resourceName);  } +AdHocFormatter(IceEndpointFmt, "%? -h %? -p %?");  NetFS::Client::ResourcePtr  NetFS::FuseApp::configureFromUri(const std::string & uriString) const  { @@ -93,7 +95,7 @@ NetFS::FuseApp::configureFromUri(const std::string & uriString) const  	NetFS::Client::ResourcePtr r = new NetFS::Client::Resource();  	r->ExportName = uri.path->string(); -	r->Endpoints.push_back(stringbf("%s -h %s -p %d", uri.scheme, uri.host, uri.port ? *uri.port : 4000)); +	r->Endpoints.push_back(IceEndpointFmt::get(uri.scheme, uri.host, uri.port ? *uri.port : 4000));  	if (uri.password) {  		r->AuthToken = *uri.password;  	} diff --git a/netfs/unittests/mockDaemon.cpp b/netfs/unittests/mockDaemon.cpp index b428e28..7fe8389 100644 --- a/netfs/unittests/mockDaemon.cpp +++ b/netfs/unittests/mockDaemon.cpp @@ -4,7 +4,7 @@  #include <buffer.h>  const boost::filesystem::path TestExportRoot(binDir / -		stringbf("testExport-%d", getpid())); +		UniqueExport::get(getpid()));  MockDaemon::MockDaemon(const std::string & ep) :  	NetFSDaemon(), diff --git a/netfs/unittests/mockDaemon.h b/netfs/unittests/mockDaemon.h index a0de8b4..ae6614b 100644 --- a/netfs/unittests/mockDaemon.h +++ b/netfs/unittests/mockDaemon.h @@ -3,6 +3,9 @@  #include <daemon.h>  #include <visibility.h> +#include <compileTimeFormatter.h> + +AdHocFormatter(UniqueExport, "testExport-%?");  class DLL_PUBLIC MockDaemon : public NetFSDaemon {  	public: diff --git a/netfs/unittests/testCore.cpp b/netfs/unittests/testCore.cpp index 4b12871..76b3c4c 100644 --- a/netfs/unittests/testCore.cpp +++ b/netfs/unittests/testCore.cpp @@ -7,7 +7,7 @@  #include <ostream>  #include <algorithm> -const auto testExport = stringbf("testExport-%d", getpid()); +const auto testExport = UniqueExport::get(getpid());  const std::string testEndpoint("tcp -h localhost -p 12012");  const std::string testUri("tcp://localhost:12012/testvol"); @@ -18,10 +18,11 @@ operator==(const struct stat & a, const struct stat & b)  }  namespace std { +	AdHocFormatter(StatDebug, "dev: %? inode: %?");  	// LCOV_EXCL_START  	ostream & operator<<(ostream & s, const struct stat & ss)  	{ -		return s << "dev: " << ss.st_dev << " inode: " << ss.st_ino; +		return StatDebug::write(s, ss.st_dev, ss.st_ino);  	}  	// LCOV_EXCL_STOP  } | 
