ultimatepp/autotest/CheckDownloads/CheckDownloads.cpp
cxl ad43a6b2a2 .autotest
git-svn-id: svn://ultimatepp.org/upp/trunk@14397 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-28 15:15:40 +00:00

34 lines
732 B
C++

#include <Core/Core.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_COUT|LOG_FILE);
Date d;
String downloads = HttpRequest("https://www.ultimatepp.org/www$uppweb$download$en-us.html").Execute();
for(String s : { "posix", "macos", "win" }) {
int q = downloads.Find("<a href=\"downloads/upp-" + s);
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(s << " downloads last date: " << d);
ASSERT(d >= GetSysDate() - 1);
}
LOG("============== OK");
}