summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2016-12-06 12:59:48 -0500
committerMatt Clay <matt@mystile.com>2016-12-08 08:19:19 -0500
commit5f7204daa789e119d465833d0d7c901bce076ab7 (patch)
tree6e42ed84ae05fde187832da2ab0cf2f5aa1f4d06
parent1d61b8d1e3bcc44caeae2546740c1187ced4ae27 (diff)
downloadansible-5f7204daa789e119d465833d0d7c901bce076ab7.tar.gz
Run all tests when no last successful commit.
(cherry picked from commit 2e56035fddfd04eb084bd977fc1ee2f35c2f5283)
-rw-r--r--test/runner/lib/changes.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/runner/lib/changes.py b/test/runner/lib/changes.py
index 019b51e0f7..032753bbda 100644
--- a/test/runner/lib/changes.py
+++ b/test/runner/lib/changes.py
@@ -71,7 +71,12 @@ class ShippableChanges(object):
else:
merge_runs = self.get_merge_runs(self.project_id, self.branch)
last_successful_commit = self.get_last_successful_commit(merge_runs)
- self.paths = sorted(git.get_diff_names([last_successful_commit, self.commit]))
+
+ if last_successful_commit:
+ self.paths = sorted(git.get_diff_names([last_successful_commit, self.commit]))
+ else:
+ # tracked files (including unchanged)
+ self.paths = sorted(git.get_file_names(['--cached']))
def get_merge_runs(self, project_id, branch):
"""