From 49ce8f8d45acee4ac7174f2397afc9590da77e28 Mon Sep 17 00:00:00 2001 From: Gilles Cornu Date: Sun, 2 Aug 2020 17:49:33 +0200 Subject: [PATCH] Tests: Verify that 'rvm1_delete' is honoured --- tests/assertions.yml | 11 +++++++++++ tests/group_vars/all | 1 + tests/root.yml | 2 ++ tests/user.yml | 2 ++ 4 files changed, 16 insertions(+) diff --git a/tests/assertions.yml b/tests/assertions.yml index 0f13a26f8..615916cd8 100644 --- a/tests/assertions.yml +++ b/tests/assertions.yml @@ -33,6 +33,17 @@ - check_ruby_multiple.rc == 0 msg: No multiple rubies installed +- name: Check that ruby-{{ rvm_tests_mri_version_to_be_deleted }} is not present + command: + cmd: bash -lc 'rvm list strings' + register: check_ruby_delete + changed_when: false +- assert: + that: + - "'ruby-{{ rvm_tests_mri_version_to_be_deleted }}' not in check_ruby_delete.stdout" + - check_ruby_delete.rc == 0 + msg: ruby-{{ rvm_tests_mri_version_to_be_deleted }} is present + - name: Check ruby switch command: cmd: bash -lc 'rvm use {{ rvm_tests_mri_version_other }} && ruby -v | cut -c1-10' diff --git a/tests/group_vars/all b/tests/group_vars/all index 07150f6b4..b700e8a9b 100644 --- a/tests/group_vars/all +++ b/tests/group_vars/all @@ -1,6 +1,7 @@ --- rvm_tests_mri_version_default: 2.7.1 rvm_tests_mri_version_other: 2.6.6 +rvm_tests_mri_version_to_be_deleted: 2.7.0 # Upcoming # rvm_tests_jruby_version_x: 9.2.12.0 diff --git a/tests/root.yml b/tests/root.yml index 0372b0d25..ff73e4ec0 100644 --- a/tests/root.yml +++ b/tests/root.yml @@ -8,7 +8,9 @@ rvm1_install_path: '/opt/rvm' rvm1_rubies: - 'ruby-{{ rvm_tests_mri_version_other }}' + - 'ruby-{{ rvm_tests_mri_version_to_be_deleted }}' - 'ruby-{{ rvm_tests_mri_version_default }}' + rvm1_delete_ruby: 'ruby-{{ rvm_tests_mri_version_to_be_deleted }}' roles: - rvm1-ansible tags: setup diff --git a/tests/user.yml b/tests/user.yml index d7f77dfc6..4edf51a2b 100644 --- a/tests/user.yml +++ b/tests/user.yml @@ -8,7 +8,9 @@ rvm1_install_path: '/home/{{ rvm1_user }}/.rvm' rvm1_rubies: - 'ruby-{{ rvm_tests_mri_version_other }}' + - 'ruby-{{ rvm_tests_mri_version_to_be_deleted }}' - 'ruby-{{ rvm_tests_mri_version_default }}' + rvm1_delete_ruby: 'ruby-{{ rvm_tests_mri_version_to_be_deleted }}' roles: - role: rvm1-ansible become: yes