From 190bb785d8c6697a5f9bc769e0b6a56a30f2163a Mon Sep 17 00:00:00 2001 From: Marc Hoersken Date: Sun, 5 Jan 2014 00:09:20 +0100 Subject: testcurl.pl: always show the last 5 commits even with --nogitpull --- tests/testcurl.pl | 56 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 21 deletions(-) (limited to 'tests/testcurl.pl') diff --git a/tests/testcurl.pl b/tests/testcurl.pl index 5cb25f927..f71f6d71e 100755 --- a/tests/testcurl.pl +++ b/tests/testcurl.pl @@ -6,7 +6,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # -# Copyright (C) 1998 - 2012, Daniel Stenberg, , et al. +# Copyright (C) 1998 - 2014, Daniel Stenberg, , et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms @@ -400,40 +400,54 @@ chdir $CURLDIR; # Do the git thing, or not... if ($git) { + my $gitstat = 0; + my @commits; + # update quietly to the latest git if($nogitpull) { logit "skipping git pull (--nogitpull)"; } else { - my $gitstat = 0; - my @commits; logit "run git pull in curl"; system("git pull 2>&1"); $gitstat += $?; logit "failed to update from curl git ($?), continue anyway" if ($?); + + # Set timestamp to the UTC the git update took place. + $timestamp = scalar(gmtime)." UTC" if (!$gitstat); + } + + # get the last 5 commits for show (even if no pull was made) + @commits=`git log --pretty=oneline --abbrev-commit -5`; + logit "The most recent curl git commits:"; + for (@commits) { + chomp ($_); + logit " $_"; + } + + if (-d "ares/.git") { + chdir "ares"; + + if($nogitpull) { + logit "skipping git pull (--nogitpull) in ares"; + } else { + logit "run git pull in ares"; + system("git pull 2>&1"); + $gitstat += $?; + logit "failed to update from ares git ($?), continue anyway" if ($?); + + # Set timestamp to the UTC the git update took place. + $timestamp = scalar(gmtime)." UTC" if (!$gitstat); + } + # get the last 5 commits for show (even if no pull was made) @commits=`git log --pretty=oneline --abbrev-commit -5`; - logit "The most recent curl git commits:"; + logit "The most recent ares git commits:"; for (@commits) { chomp ($_); logit " $_"; } - if (-d "ares/.git") { - chdir "ares"; - logit "run git pull in ares"; - system("git pull 2>&1"); - $gitstat += $?; - logit "failed to update from ares git ($?), continue anyway" if ($?); - # get the last 5 commits for show (even if no pull was made) - @commits=`git log --pretty=oneline --abbrev-commit -5`; - logit "The most recent ares git commits:"; - for (@commits) { - chomp ($_); - logit " $_"; - } - chdir "$pwd/$CURLDIR"; - } - # Set timestamp to the UTC the git update took place. - $timestamp = scalar(gmtime)." UTC" if (!$gitstat); + + chdir "$pwd/$CURLDIR"; } if($nobuildconf) { -- cgit v1.2.3