summaryrefslogtreecommitdiff
path: root/test/integration/targets/lookup_properties
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2016-10-12 14:57:53 -0700
committerGitHub <noreply@github.com>2016-10-12 14:57:53 -0700
commit80a5c70ad795f3cd1e6e3edde7077a8dfd65470b (patch)
tree50ab0ad670d2631fa32cad47019d9a970ed81596 /test/integration/targets/lookup_properties
parentbf3d546d9a48cf5391a91002733d4a6ea62b1a0c (diff)
downloadansible-80a5c70ad795f3cd1e6e3edde7077a8dfd65470b.tar.gz
Split integration tests out from Makefile. (#17976)
Diffstat (limited to 'test/integration/targets/lookup_properties')
-rw-r--r--test/integration/targets/lookup_properties/lookup.ini24
-rw-r--r--test/integration/targets/lookup_properties/lookup.properties5
-rwxr-xr-xtest/integration/targets/lookup_properties/runme.sh5
-rw-r--r--test/integration/targets/lookup_properties/test_lookup_properties.yml40
4 files changed, 74 insertions, 0 deletions
diff --git a/test/integration/targets/lookup_properties/lookup.ini b/test/integration/targets/lookup_properties/lookup.ini
new file mode 100644
index 0000000000..16500fd899
--- /dev/null
+++ b/test/integration/targets/lookup_properties/lookup.ini
@@ -0,0 +1,24 @@
+[global]
+# A comment
+value1=Text associated with value1 and global section
+value2=Same for value2 and global section
+value.dot=Properties with dot
+field.with.space = another space
+
+[section1]
+value1=section1/value1
+value2=section1/value2
+
+[value_section]
+value1=1
+value2=2
+value3=3
+other1=4
+other2=5
+
+[other_section]
+value1=1
+value2=2
+value3=3
+other1=4
+other2=5
diff --git a/test/integration/targets/lookup_properties/lookup.properties b/test/integration/targets/lookup_properties/lookup.properties
new file mode 100644
index 0000000000..f388d8cfbf
--- /dev/null
+++ b/test/integration/targets/lookup_properties/lookup.properties
@@ -0,0 +1,5 @@
+# A comment
+value1=Text associated with value1
+value2=Same for value2
+value.dot=Properties with dot
+field.with.space = another space
diff --git a/test/integration/targets/lookup_properties/runme.sh b/test/integration/targets/lookup_properties/runme.sh
new file mode 100755
index 0000000000..71a507de42
--- /dev/null
+++ b/test/integration/targets/lookup_properties/runme.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+set -eux
+
+ansible-playbook test_lookup_properties.yml -i ../../inventory -v "$@"
diff --git a/test/integration/targets/lookup_properties/test_lookup_properties.yml b/test/integration/targets/lookup_properties/test_lookup_properties.yml
new file mode 100644
index 0000000000..4d22ce642c
--- /dev/null
+++ b/test/integration/targets/lookup_properties/test_lookup_properties.yml
@@ -0,0 +1,40 @@
+---
+- name: "Lookup test"
+ hosts: "localhost"
+# connection: local
+ tasks:
+ - name: "read properties value"
+ set_fact:
+ test1: "{{lookup('ini', 'value1 type=properties file=lookup.properties')}}"
+ test2: "{{lookup('ini', 'value2 type=properties file=lookup.properties')}}"
+ test_dot: "{{lookup('ini', 'value.dot type=properties file=lookup.properties')}}"
+ field_with_space: "{{lookup('ini', 'field.with.space type=properties file=lookup.properties')}}"
+ - debug: var={{item}}
+ with_items: [ 'test1', 'test2', 'test_dot', 'field_with_space' ]
+ - name: "read ini value"
+ set_fact:
+ value1_global: "{{lookup('ini', 'value1 section=global file=lookup.ini')}}"
+ value2_global: "{{lookup('ini', 'value2 section=global file=lookup.ini')}}"
+ value1_section1: "{{lookup('ini', 'value1 section=section1 file=lookup.ini')}}"
+ - debug: var={{item}}
+ with_items: [ 'value1_global', 'value2_global', 'value1_section1' ]
+ - name: "read ini value with section and regexp"
+ set_fact:
+ value_section: "{{lookup('ini', 'value[1-2] section=value_section file=lookup.ini re=true')}}"
+ other_section: "{{lookup('ini', 'other[1-2] section=other_section file=lookup.ini re=true')}}"
+ - debug: var={{item}}
+ with_items: [ 'value_section', 'other_section' ]
+ - name: "Reading unknown value"
+ set_fact:
+ unknown: "{{lookup('ini', 'value2 default=unknown section=section1 file=lookup.ini')}}"
+ - debug: var=unknown
+ - name: "Looping over section section1"
+ debug: msg="{{item}}"
+ with_ini: value[1-2] section=section1 file=lookup.ini re=true
+ - name: "Looping over section value_section"
+ debug: msg="{{item}}"
+ with_ini: value[1-2] section=value_section file=lookup.ini re=true
+ - debug: msg="{{item}}"
+ with_ini: value[1-2] section=section1 file=lookup.ini re=true
+ register: _
+ - debug: var=_