From 38ee5b4b09dffa2f059578dea6911b08cf45a2b1 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 25 Mar 2013 13:34:24 +0000 Subject: [PATCH] [molecule.specs.skel] Add GenericSpec.output() method --- molecule/cmdline.py | 1 + molecule/specs/skel.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/molecule/cmdline.py b/molecule/cmdline.py index 8612dc0..2d5a8f7 100644 --- a/molecule/cmdline.py +++ b/molecule/cmdline.py @@ -60,6 +60,7 @@ def parse(): if os.path.isfile(el) and os.access(el, os.R_OK): obj = SpecParser(el) el_data = obj.parse() + obj.output() del obj if el_data: good = check_super_user(el_data) diff --git a/molecule/specs/skel.py b/molecule/specs/skel.py index 327b551..c2486f0 100644 --- a/molecule/specs/skel.py +++ b/molecule/specs/skel.py @@ -194,3 +194,9 @@ class GenericSpec(object): and executed by molecule.handlers.Runner """ raise NotImplementedError() + + def output(self, metadata): + """ + Given the parsed metadata as input, execute any kind of logging or + stdout/stderr push. This method is a no-op. + """