ultimatepp/autotest/CheckDownloads/CheckDownloads.cpp
cxl 52d7d98333 .autotest
git-svn-id: svn://ultimatepp.org/upp/trunk@9242 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-28 08:11:54 +00:00

29 lines
592 B
C++

#include <Core/Core.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
Date d;
String downloads = HttpRequest("http://www.ultimatepp.org/www$uppweb$nightly$en-us.html").Execute();
int q = downloads.Find("<a href=\"downloads/upp-x11-src-");
ASSERT(q > 0);
q = downloads.ReverseFind(">", q - 1);
ASSERT(q > 0);
CParser p(~downloads + q + 1);
try {
d.year = p.ReadInt();
p.PassChar('-');
d.month = p.ReadInt();
p.PassChar('-');
d.day = p.ReadInt();
}
catch(...) {
NEVER();
}
LOG("downloads last date: " << d);
ASSERT(d >= GetSysDate() - 1);
}