summaryrefslogtreecommitdiffstats
path: root/.travis.yml
AgeCommit message (Expand)Author
2019-01-19patch 8.1.0776: Travis does not build a version without GUI on Linuxv8.1.0776Bram Moolenaar
2018-12-18patch 8.1.0608: coverals is not updatingv8.1.0608Bram Moolenaar
2018-12-15patch 8.1.0595: libvterm tests are not run with coveragev8.1.0595Bram Moolenaar
2018-09-05patch 8.1.0348: on Travis the slowest build is run lastv8.1.0348Bram Moolenaar
2018-07-01patch 8.1.0137: CI does not run with TCLv8.1.0137Bram Moolenaar
2018-04-12patch 8.0.1700: coverage statistics still don't work on coverallsv8.0.1700Bram Moolenaar
2018-04-11patch 8.0.1698: coverage statistics don't work on coverallsv8.0.1698Bram Moolenaar
2018-04-11patch 8.0.1696: coverage statistics don't workv8.0.1696Bram Moolenaar
2018-04-10patch 8.0.1693: xxd is excluded from coverage statisticsv8.0.1693Bram Moolenaar
2017-11-17patch 8.0.1306: ASAN error stack trace is not usefulv8.0.1306Bram Moolenaar
2017-10-12patch 8.0.1187: building with lua fails for OSX on Travisv8.0.1187Bram Moolenaar
2017-08-06patch 8.0.0880: Travis uses an old Ubuntu versionv8.0.0880Bram Moolenaar
2017-07-28patch 8.0.0796: no coverage on Travis with clangv8.0.0796Bram Moolenaar
2017-07-28Do not run coverage with clang, currently fails.Bram Moolenaar
2017-07-28Do not invoke rvm resetBram Moolenaar
2017-07-28Remove ruby-dev from travis config.Bram Moolenaar
2017-07-28Switch travis back to precise temporarilyBram Moolenaar
2017-07-27patch 8.0.0780: build failure on Travisv8.0.0780Bram Moolenaar
2017-03-25patch 8.0.0508: Coveralls no longer shows per-file coveragev8.0.0508Bram Moolenaar
2017-03-05patch 8.0.0418: ASAN logs are disabledv8.0.0418Bram Moolenaar
2017-02-23patch 8.0.0363: Travis is too slow to keep up with patchesv8.0.0363Bram Moolenaar
2017-01-27patch 8.0.0249: CI failure when a submit is close to previous onev8.0.0249Bram Moolenaar
2017-01-26patch 8.0.0240: failure with one build on CIv8.0.0240Bram Moolenaar
2017-01-26patch 8.0.0239: no CI with an address sanitizerv8.0.0239Bram Moolenaar
2017-01-06Only install coveralls when used.Bram Moolenaar
2017-01-06Better solution to make coveralls work again.Bram Moolenaar
2017-01-06Tune travis config for coverage with gcc only.Bram Moolenaar
2017-01-06Another attempt to make coveralls work.Bram Moolenaar
2017-01-06Attempt to make coverage working again.Bram Moolenaar
2016-11-12patch 8.0.0080v8.0.0080Bram Moolenaar
2016-11-11patch 8.0.0077v8.0.0077Bram Moolenaar
2016-08-02patch 7.4.2146v7.4.2146Bram Moolenaar
2016-07-30Add OSX build to Travis CI. (Christian Brabandt)Bram Moolenaar
2016-07-16Put building with interfaces on the right target.Bram Moolenaar
2016-07-16Correct build condition.Bram Moolenaar
2016-07-16Add missing "then".Bram Moolenaar
2016-07-16Add a separate build target for the unittests. Hopefully the coverage will be...Bram Moolenaar
2016-07-16Run unittests before scripttests. Hopefully does not mess up coverage.Bram Moolenaar
2016-07-16patch 7.4.2052v7.4.2052Bram Moolenaar
2016-01-03patch 7.4.1045v7.4.1045Bram Moolenaar
2015-12-30patch 7.4.1003v7.4.1003Bram Moolenaar
2015-12-29patch 7.4.997v7.4.997Bram Moolenaar
2015-09-25patch 7.4.884v7.4.884Bram Moolenaar
2015-09-15patch 7.4.872v7.4.872Bram Moolenaar
n>*rootcell; module_param(rootcell, charp, 0); MODULE_PARM_DESC(rootcell, "root AFS cell name and VL server IP addr list"); struct afs_uuid afs_uuid; /* * get a client UUID */ static int __init afs_get_client_UUID(void) { struct timespec ts; u64 uuidtime; u16 clockseq; int ret; /* read the MAC address of one of the external interfaces and construct * a UUID from it */ ret = afs_get_MAC_address(afs_uuid.node, sizeof(afs_uuid.node)); if (ret < 0) return ret; getnstimeofday(&ts); uuidtime = (u64) ts.tv_sec * 1000 * 1000 * 10; uuidtime += ts.tv_nsec / 100; uuidtime += AFS_UUID_TO_UNIX_TIME; afs_uuid.time_low = uuidtime; afs_uuid.time_mid = uuidtime >> 32; afs_uuid.time_hi_and_version = (uuidtime >> 48) & AFS_UUID_TIMEHI_MASK; afs_uuid.time_hi_and_version = AFS_UUID_VERSION_TIME; get_random_bytes(&clockseq, 2); afs_uuid.clock_seq_low = clockseq; afs_uuid.clock_seq_hi_and_reserved = (clockseq >> 8) & AFS_UUID_CLOCKHI_MASK; afs_uuid.clock_seq_hi_and_reserved = AFS_UUID_VARIANT_STD; _debug("AFS UUID: %08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x", afs_uuid.time_low, afs_uuid.time_mid, afs_uuid.time_hi_and_version, afs_uuid.clock_seq_hi_and_reserved, afs_uuid.clock_seq_low, afs_uuid.node[0], afs_uuid.node[1], afs_uuid.node[2], afs_uuid.node[3], afs_uuid.node[4], afs_uuid.node[5]); return 0; } /* * initialise the AFS client FS module */ static int __init afs_init(void) { int ret; printk(KERN_INFO "kAFS: Red Hat AFS client v0.1 registering.\n"); ret = afs_get_client_UUID(); if (ret < 0) return ret; /* register the /proc stuff */ ret = afs_proc_init(); if (ret < 0) return ret; #ifdef CONFIG_AFS_FSCACHE /* we want to be able to cache */ ret = fscache_register_netfs(&afs_cache_netfs); if (ret < 0) goto error_cache; #endif /* initialise the cell DB */ ret = afs_cell_init(rootcell); if (ret < 0) goto error_cell_init; /* initialise the VL update process */ ret = afs_vlocation_update_init(); if (ret < 0) goto error_vl_update_init; /* initialise the callback update process */ ret = afs_callback_update_init(); /* create the RxRPC transport */ ret = afs_open_socket(); if (ret < 0) goto error_open_socket; /* register the filesystems */ ret = afs_fs_init(); if (ret < 0) goto error_fs; return ret; error_fs: afs_close_socket(); error_open_socket: error_vl_update_init: error_cell_init: #ifdef CONFIG_AFS_FSCACHE fscache_unregister_netfs(&afs_cache_netfs); error_cache: #endif afs_callback_update_kill(); afs_vlocation_purge(); afs_cell_purge(); afs_proc_cleanup(); rcu_barrier(); printk(KERN_ERR "kAFS: failed to register: %d\n", ret); return ret; } /* XXX late_initcall is kludgy, but the only alternative seems to create * a transport upon the first mount, which is worse. Or is it? */ late_initcall(afs_init); /* must be called after net/ to create socket */ /* * clean up on module removal */ static void __exit afs_exit(void) { printk(KERN_INFO "kAFS: Red Hat AFS client v0.1 unregistering.\n"); afs_fs_exit(); afs_kill_lock_manager(); afs_close_socket(); afs_purge_servers(); afs_callback_update_kill(); afs_vlocation_purge(); flush_scheduled_work(); afs_cell_purge(); #ifdef CONFIG_AFS_FSCACHE fscache_unregister_netfs(&afs_cache_netfs); #endif afs_proc_cleanup(); rcu_barrier(); } module_exit(afs_exit);