修正CI脚本,适配基于PULP的YUM仓库。

This commit is contained in:
luqiuwen
2019-08-30 10:05:35 +08:00
committed by 陆秋文
parent 4810ef66c4
commit a44578f80b
4 changed files with 71 additions and 46 deletions

View File

@@ -405,7 +405,7 @@ static bool tfe_breakpad_dump_callback(const google_breakpad::MinidumpDescriptor
/* COREDUMP GENERATE TEST */
static void segv_generate()
{
char * _NULLPTR = NULL;
volatile char * _NULLPTR = nullptr;
(*_NULLPTR) = 0;
}
@@ -494,13 +494,21 @@ int main(int argc, char * argv[])
int ret = 0;
int opt = 0;
while ((opt = getopt(argc, argv, "v")) != -1)
bool to_generate_a_segv = false;
while ((opt = getopt(argc, argv, "vg")) != -1)
{
switch (opt)
{
case 'v':
fprintf(stderr, "Tango Frontend Engine, Version: %s\n", tfe_version());
return 0;
case 'g':
fprintf(stderr, "Tango Frontend Engine, prepare to generate a coredump.");
to_generate_a_segv = true;
break;
default:
break;
}
@@ -529,6 +537,11 @@ int main(int argc, char * argv[])
g_default_proxy->breakpad = breakpad_init(main_profile);
CHECK_OR_EXIT(g_default_proxy->breakpad, "Failed at starting breakpad. Exit.");
if (to_generate_a_segv)
{
segv_generate();
}
future_promise_library_init(future_profile);
tango_cache_global_init();