summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Illfelder <illfelder@google.com>2016-06-06 12:58:51 -0700
committerMax Illfelder <illfelder@google.com>2016-06-06 12:58:51 -0700
commit9b2a1e769b987c822f36381695f0235074996177 (patch)
treef633823368284cea392084ffeae16388fa918bcb
parent4e5ac58d4b4f0a556bc4dea645c0a3fd6e9c2def (diff)
downloadgoogle-compute-image-packages-9b2a1e769b987c822f36381695f0235074996177.tar.gz
Trim leading whitespace in metadata scripts.
-rw-r--r--google_compute_engine/metadata_scripts/script_retriever.py2
-rw-r--r--google_compute_engine/metadata_scripts/tests/script_retriever_test.py4
2 files changed, 3 insertions, 3 deletions
diff --git a/google_compute_engine/metadata_scripts/script_retriever.py b/google_compute_engine/metadata_scripts/script_retriever.py
index 19ffd1d..a5c77a5 100644
--- a/google_compute_engine/metadata_scripts/script_retriever.py
+++ b/google_compute_engine/metadata_scripts/script_retriever.py
@@ -164,7 +164,7 @@ class ScriptRetriever(object):
self.logger.info('Found %s in metadata.' % metadata_key)
with tempfile.NamedTemporaryFile(
mode='w', dir=dest_dir, delete=False) as dest:
- dest.write(metadata_value)
+ dest.write(metadata_value.lstrip())
script_dict[metadata_key] = dest.name
metadata_key = '%s-script-url' % self.script_type
diff --git a/google_compute_engine/metadata_scripts/tests/script_retriever_test.py b/google_compute_engine/metadata_scripts/tests/script_retriever_test.py
index f251a8b..9fa1e79 100644
--- a/google_compute_engine/metadata_scripts/tests/script_retriever_test.py
+++ b/google_compute_engine/metadata_scripts/tests/script_retriever_test.py
@@ -174,12 +174,12 @@ class ScriptRetrieverTest(unittest.TestCase):
@mock.patch('google_compute_engine.metadata_scripts.script_retriever.tempfile.NamedTemporaryFile')
def testGetAttributeScripts(self, mock_tempfile):
- script = 'echo Hello World.'
+ script = 'echo Hello World.\n'
script_dest = '/tmp/script'
script_url = 'gs://fake/url'
script_url_dest = '/tmp/script_url'
attribute_data = {
- '%s-script' % self.script_type: script,
+ '%s-script' % self.script_type: '\n%s' % script,
'%s-script-url' % self.script_type: script_url,
}
expected_data = {