aboutsummaryrefslogtreecommitdiff
path: root/tests/manifest-roundtrip
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2016-09-29 22:02:28 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2016-09-29 22:02:28 +0300
commitf4a338ee1a5eb993fb7f9688588b77b12ad944c2 (patch)
treeda7bea25e838d376eddb1263a839aca50571c4a4 /tests/manifest-roundtrip
parent4dc2c7b9fbbe7bec57524d71fd5330e2d1782c52 (diff)
Move manifest_parser and manifest_serializer to libbutl
Diffstat (limited to 'tests/manifest-roundtrip')
-rw-r--r--tests/manifest-roundtrip/buildfile10
-rw-r--r--tests/manifest-roundtrip/driver.cxx54
-rw-r--r--tests/manifest-roundtrip/manifest32
3 files changed, 0 insertions, 96 deletions
diff --git a/tests/manifest-roundtrip/buildfile b/tests/manifest-roundtrip/buildfile
deleted file mode 100644
index 793f955..0000000
--- a/tests/manifest-roundtrip/buildfile
+++ /dev/null
@@ -1,10 +0,0 @@
-# file : tests/manifest-roundtrip/buildfile
-# copyright : Copyright (c) 2014-2016 Code Synthesis Ltd
-# license : MIT; see accompanying LICENSE file
-
-import libs += libbutl%lib{butl}
-
-exe{driver}: cxx{driver} ../../bpkg/lib{bpkg} $libs
-exe{driver}: test.roundtrip = manifest
-
-include ../../bpkg/
diff --git a/tests/manifest-roundtrip/driver.cxx b/tests/manifest-roundtrip/driver.cxx
deleted file mode 100644
index 91bb108..0000000
--- a/tests/manifest-roundtrip/driver.cxx
+++ /dev/null
@@ -1,54 +0,0 @@
-// file : tests/manifest-roundtrip/driver.cxx -*- C++ -*-
-// copyright : Copyright (c) 2014-2016 Code Synthesis Ltd
-// license : MIT; see accompanying LICENSE file
-
-#include <cassert>
-#include <iostream>
-
-#include <butl/fdstream>
-
-#include <bpkg/manifest-parser>
-#include <bpkg/manifest-serializer>
-
-using namespace std;
-using namespace butl;
-using namespace bpkg;
-
-int
-main (int argc, char* argv[])
-{
- if (argc != 2)
- {
- cerr << "usage: " << argv[0] << " <file>" << endl;
- return 1;
- }
-
- try
- {
- ifdstream ifs (argv[1]);
- manifest_parser p (ifs, argv[1]);
-
- stdout_fdmode (fdstream_mode::binary); // Write in binary mode.
- manifest_serializer s (cout, "stdout");
-
- for (bool eom (true), eos (false); !eos; )
- {
- manifest_name_value nv (p.next ());
-
- if (nv.empty ()) // End pair.
- {
- eos = eom;
- eom = true;
- }
- else
- eom = false;
-
- s.next (nv.name, nv.value);
- }
- }
- catch (const exception& e)
- {
- cerr << e.what () << endl;
- return 1;
- }
-}
diff --git a/tests/manifest-roundtrip/manifest b/tests/manifest-roundtrip/manifest
deleted file mode 100644
index 23c2730..0000000
--- a/tests/manifest-roundtrip/manifest
+++ /dev/null
@@ -1,32 +0,0 @@
-: 1
-name: libbpkg
-version: 1.0.1
-summary: build2 package manager library
-license: MIT
-tags: c++, package, manager, bpkg
-description: A very very very very very very very very very very very very\
- very very very very very very very very very very very very very very very\
- very very long description.
-changes: \
-1.0.1
- - Fixed a very very very very very very very very very very very very very\
- very annoying bug.
-1.0.0
- - Firts public release
- - Lots of really cool features
-\
-url: http://www.codesynthesis.com/projects/libstudxml/
-email: build-users@codesynthesis.com; Public mailing list, posts by\
- non-members are allowed but moderated.
-package-email: boris@codesynthesis.com; Direct email to the author.
-depends: libbutl
-depends: * build2
-depends: ?* bpkg
-requires: ?* linux | windows
-requires: c++11
-:
-path: c:\windows\\
-path: \
-
-c:\windows\\
-\