Fix pgtap install test; formatting/docs
authorBill Erickson <berickxx@gmail.com>
Wed, 19 Apr 2017 17:24:57 +0000 (10:24 -0700)
committerBill Erickson <berickxx@gmail.com>
Wed, 19 Apr 2017 17:24:57 +0000 (10:24 -0700)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
evergreen/database.yml
settings.yml

index 80596e1..c77a98d 100644 (file)
 # When PG 9.6 is enabled, add the repository then peform the 
 # equivalent of the postgres-server-{{os_build_target}} steps.
 - block:
-    - name: Add Postgresql 9.6 Apt Repository
-      shell: add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"
-    - name: Add Postgresql 9.6 Apt Repository Key
-      shell: wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
-    - name: Install Postgresql 9.6 Server
-      apt:
-        update_cache: yes
-        name: "{{item}}"
-        state: present
-      with_items: 
-        - postgresql-9.6
-        - postgresql-contrib-9.6
-        - postgresql-plperl-9.6
-        - postgresql-server-dev-9.6
+  - name: Add Postgresql 9.6 Apt Repository
+    shell: add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"
+  - name: Add Postgresql 9.6 Apt Repository Key
+    shell: wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
+  - name: Install Postgresql 9.6 Server
+    apt:
+      update_cache: yes
+      name: "{{item}}"
+      state: present
+    with_items: 
+      - postgresql-9.6
+      - postgresql-contrib-9.6
+      - postgresql-plperl-9.6
+      - postgresql-server-dev-9.6
   when: use_pg_96
 - name: Start Postgres
   service: name=postgresql state=started
@@ -58,4 +58,7 @@
     become: true
     become_user: postgres
     postgresql_ext: name=pgtap db={{database_database}}
+  when: 
+    - create_schema
+    - install_pgtap
 
index ccd0d3a..74e74f3 100644 (file)
@@ -44,9 +44,11 @@ database_database: evergreen
 # Create the Evergreen schema?
 create_schema: true
 
-# Install the PGTAP extension for database unit tests?
-install_pgtap: true
-
 # set to empty value to avoid loading sample data
+# Requires create_schema:true
 load_sample_data: --load-all-sample
+
+# Install the PGTAP extension for database unit tests?
+# Requires create_schema:true
+install_pgtap: true
 # --------------------------------------------------------------------------