See
<https://builds.apache.org/job/trafficcontrol-PR/6355/display/redirect?page=changes>
Changes:
[rawlin] Fix misc/release.pl
[rawlin] Add new unreleased section to changelog.md
[github] Fixed hiding query parameter parsing errors from client (#4664)
[github] Fix segfault (#4666)
[github] Post ds handle empty xmlid (#4661)
[github] Fix the Dockerfile at infrastructure/docker/traffic_ops/Dockerfile
[github] Fix TO API v2 tests (#4670)
[github] Removed 'sudo' from CiaB Makefile (#4669)
[github] Api v3 (#4645)
[github] Added --hostname option to ORT (Python version) (#4288)
[github] TO API v3 followup fixes (#4672)
[github] Add readiness container to ciab (#4663)
[github] Make postinstall exit on error + other postinstall fixes (#4668)
[github] Use prebuilt images to build Traffic Control components (#4639)
[github] Reduce Weasel exceptions (#4621)
[github] Astats plugin - Add null check around strtok_r token usage (#4531)
[github] Fixed weasel license error (#4675)
[github] TP: upgrades the version of nodejs that traffic portal runs on (#4673)
[github] Fix atscfg ip_allow gen not using v6 number param (#4678)
[github] Fix the CHANGELOG.md sections per keepachangelog (#4679)
[github] Remove audit logging from POST /serverchecks endpoint (#4683)
[github] Uncomment Perl routes for /jobs and /jobs/:id (#4684)
[github] Interfaces first migration (#4635)
[github] Removed some unused methods in TM, remove deprecated TO client method
[github] Clean up docker integration test and add documentation (#4682)
[github] Revert "Interfaces first migration (#4635)" (#4686)
[github] Add blueprint for Flexible Topologies (#4537)
[github] Ds Active flag blueprint (#4654)
[github] 'fixed' grafana scripted dashboard to use exact hostname instead of
[github] Improve content invalidation audit logging (#4689)
[github] Flexible Topologies in Traffic Ops and Traffic Portal (#4633)
[github] Added notes about management interfaces (#4688)
[github] Parameter filtering should take the cdn name for filtering (#4685)
[github] updated TP to use API v3.0 (#4693)
[github] Changes to add route id in access logs (#4696)
[github] Added interfaces tables migration (#4687)
[github] Cachegroups API updates for Topologies (#4695)
[github] Override maildev health check with CDN-in-a-Box-specific one (#4699)
[github] Fix OptionsDeleter audit log keys (#4704)
[github] fixed error message to say Cache stats instead of DS stats (#4711)
[github] fixed error message (#4714)
[github] updated servers/details for multiple interfaces (#4674)
[github] Fix cachegroups DB query join with topology_cachegroup (#4710)
[github] More Topologies validation (#4694)
[github] Add and satisfy OptionsDelete API test for DELETE
/regions?name={{name}}
[github] Add ORT/atstccfg Deterministic Config Generation (#4557)
[github] Add changelog for ORT deterministic config gen (#4717)
[github] Updating the cdn of a server which is already to linked to a DS should
[github] Adding additional development steps for TP docs (#4697)
[github] Add csv as an output format option for astats via header (#4713)
[github] Update CHANGELOG.md (#4720)
[github] Fix MaxRevalDurationDays validation for invalidation jobs (#4718)
[github] Deliveryservice Topologies (#4692)
[github] Add ORT Rewrite Blueprint (#4628)
[github] Queries with invalid type parameter should return 400s, not 500s
(#4721)
[github] Prohibit assigning topology-based delivery services to caches (#4702)
[github] Remove wrong error logs (#4750)
[github] Pin FFI gem version to 1.12.2 for Ruby 2.0 compatibility (#4749)
[github] Type for a steering target should match only applicable values (#4734)
[github] Make CDN-in-a-Box enroller use repo's TO client library (#4739)
[github] Add Raw Remap Range Directive (#4757)
[github] deep caching type and routing name are optional (#4756)
[github] Updated to weasel v0.4. (#4760)
[github] Fixes minor bugs with topology create/update UI (#4744)
[github] API Guidelines (#4716)
[github] Apache TC builder images (#4752)
[github] TP: adds ability to view all ds's that employ a topology / all cg's
used
[github] Document undocumented Traffic Ops routes (#4444)
[github] Made admin user compliant with restrictions (API and TP) (#4764)
[jeffrey_elsloo] Initial commit for localization/routing for HTTP delivery
services.
[jeffrey_elsloo] Fixed a bug that led to ADMIN_DOWN hosts being served in ETR
related
[jeffrey_elsloo] Ignore PMD violation
[jeffrey_elsloo] Fix up the docs, add changelog entry
[github] Servers interfaces (#4700)
[github] adds slice plugin to collection used to display magic numbers (#4771)
[github] Remove InetAddress.getByName usage since it makes DNS requests (#4765)
[github] Removes the ability to view server config files in TP as they are no
[github] Use cachegroupIndex to find cachegroup type, not parentIndex (#4773)
[github] Fix API (deliveryserviceserver and deliveryservices/dsName/servers)
[github] Snapshot interfaces (#4709)
[github] Giving ort its own build (#2776)
[github] updated /deliveryservices/{{ID}}/servers and /deliveryservices/{{ID}}…
[github] Common build stage for TO and TO Perl CDN-in-a-Box images (#4784)
[github] Servers fixes (#4794)
[github] Permit edge -> edge topology node parentage (#4786)
[github] Fix /servers dsId parameter (#4798)
[github] Fixed filtering query parameters in the /servers API (#4797)
[github] Servers table switch to ag-grid (#4769)
[github] Changed two column names (#4803)
[github] Add multiple interface support to TM CacheStats/cache-statuses (#4690)
[github] Updated list of releases receiving security updates (#4805)
[github] Add grunt task to ensure ruby/compass is installed for TP. (#4799)
[github] Fix validation for an edge node parenting a mid node in a Topology
[github] Fix TM panic on startup (#4813)
[github] Fix test failure (#4817)
[github] fixed an issue with ipv4 whitelist being intialized for ipv6. (#4816)
[github] Fix flaky DSS TO API test (sometimes CDN doesn't match) (#4818)
[github] Add new header_rewrite fields for topology-based DSes (#4807)
[github] Ciab scope drop (#4821)
[github] Supporting routing for topology-based delivery services (#4724)
[github] Ciab atstccfg (#4671)
[github] Update /cdns/:name/configs/monitoring for multiple interfaces (#4774)
[github] Traffic Monitor excessive log errors fix (#4830)
[github] Validation to prevent parentage cycles among different Topologies
[github] Servers service interface fix (#4828)
[github] Support IMS header in Get endpoints (#4665)
[github] Tp interface servers (#4747)
[github] Add Grove to TO unit tests and TO API tests Docker images (#4840)
[github] Fixing migrations for CI build (#4844)
[github] CDN-in-a-Box image rebuilding speedups (#4823)
[github] Fixed logging.yaml generation to properly add a newline after filters
[github] TP: adds first, inner and last header rewrite fields for topologies
[github] Fixing v3 API tests for CiaB (#4851)
[github] removes restriction on metric types from /api/deliveryservice_stats
[github] fixed TR NPE where ipAddresses gets set to null (#4834)
[github] Traffic Portal tests: Remove interactive browser.debugger() lines
[github] TP tests: Wait for Traffic Portal to start (#4862)
[github] Weasel action (#4836)
[github] Traffic Portal integration test cleanup (#4856)
[github] Build development RPMs from any OS without needing Docker (#4758)
[github] Update Traffic Portal ISOs form for server interfaces (#4783)
[github] Fixing /api/1.1/servers/{id} endpoint to not return empty response
[github] server is now an array of one as opposed to an object due to the
removal
[github] Fix ORT range directive duplication (#4877)
[github] Upgraded docs dependencies (#4866)
[github] Fix legacy servers (#4820)
[github] TP: Adds topology section to cdn snapshot diff (#4855)
[github] Use latests grunt-browserify to fix audit issues (#4878)
[github] RGB - Lookup Zip Code based on Lat/Long if Zip Code is null (#4833)
[github] added missing license header (#4880)
[github] Dont apply styling to legend table. (#4884)
[github] Add ORT inferring location params (#4861)
[github] Fix API tests missing required location params (#4893)
[github] Do not copy Maven repository for clean builds (#4873)
[github] Fix system stats (#4871)
[zach] Reorder objects to be consistent with other tests
[zach] When the status of a server changes, queue updates on servers within
[zach] Reformat update_status query for readability and add language injection
[zach] Add legacy severs{host_name}/update_status handler to continue
[zach] When the status of a server in an ancestor topology cachegroup changes.
[zach] Separate API v1 and v2 handlers
[zach] Remove unused function queueUpdatesOnChildNodes()
[zach] Comment Postgres queries
[zach] Allow mids to be child cachegroups in TO API v3
[zach] Make GoDoc a complete sentence
[zach] log.Error.Printf() -> log.Errorf()
[zach] Add function name to error message for context
[zach] serverUpdateStatus -> us for query result scanning
[zach] Bind rows and err at their first usage instead of predeclaring
[zach] Use tc.CacheStatusOffline instead of hard-coded 'OFFLINE'
[zach] Use tc.UseRevalPendingParameterName instead of hard-coded
[zach] Use tc.GlobalConfigFileName instead of hard-coded 'global'
------------------------------------------
[...truncated 3.26 MB...]
[36munit_1 |[0m --- PASS: TestCopyProfileInvalidExistingProfile (0.00s)
[36munit_1 |[0m --- PASS:
TestCopyProfileInvalidExistingProfile/multiple_profiles_with_existing_name_returned
(0.00s)
[36munit_1 |[0m --- PASS:
TestCopyProfileInvalidExistingProfile/existing_profile_does_not_exist (0.00s)
[36munit_1 |[0m === RUN TestCopyNewProfileExists
[36munit_1 |[0m --- PASS: TestCopyNewProfileExists (0.00s)
[36munit_1 |[0m === RUN TestCopyProfile
[36munit_1 |[0m --- PASS: TestCopyProfile (0.00s)
[36munit_1 |[0m === RUN TestGetExportProfileResponse
[36munit_1 |[0m === RUN
TestGetExportProfileResponse/Success:_Read_export_profile_successful
[36munit_1 |[0m
TestGetExportProfileResponse/Success:_Read_export_profile_successful:
profile_export_test.go:74: Starting test scenario: Success: Read export
profile successful
[36munit_1 |[0m === RUN
TestGetExportProfileResponse/Success:_Read_export_profile_with_no_parameters_successful
[36munit_1 |[0m
TestGetExportProfileResponse/Success:_Read_export_profile_with_no_parameters_successful:
profile_export_test.go:74: Starting test scenario: Success: Read export
profile with no parameters successful
[36munit_1 |[0m === RUN
TestGetExportProfileResponse/Failure:_Storage_error_reading_profile
[36munit_1 |[0m
TestGetExportProfileResponse/Failure:_Storage_error_reading_profile:
profile_export_test.go:74: Starting test scenario: Failure: Storage error
reading profile
[36munit_1 |[0m --- PASS: TestGetExportProfileResponse (0.00s)
[36munit_1 |[0m --- PASS:
TestGetExportProfileResponse/Success:_Read_export_profile_successful (0.00s)
[36munit_1 |[0m --- PASS:
TestGetExportProfileResponse/Success:_Read_export_profile_with_no_parameters_successful
(0.00s)
[36munit_1 |[0m --- PASS:
TestGetExportProfileResponse/Failure:_Storage_error_reading_profile (0.00s)
[36munit_1 |[0m === RUN TestGetImportProfile
[36munit_1 |[0m === RUN
TestGetImportProfile/Success:_Import_profile_successful
[36munit_1 |[0m TestGetImportProfile/Success:_Import_profile_successful:
profile_import_test.go:86: Starting test scenario: Success: Import profile
successful
[36munit_1 |[0m === RUN
TestGetImportProfile/Failure:_Import_profile_didn't_insert_row
[36munit_1 |[0m
TestGetImportProfile/Failure:_Import_profile_didn't_insert_row:
profile_import_test.go:86: Starting test scenario: Failure: Import profile
didn't insert row
[36munit_1 |[0m === RUN
TestGetImportProfile/Failure:_Import_profile_storage_error
[36munit_1 |[0m
TestGetImportProfile/Failure:_Import_profile_storage_error:
profile_import_test.go:86: Starting test scenario: Failure: Import profile
storage error
[36munit_1 |[0m --- PASS: TestGetImportProfile (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfile/Success:_Import_profile_successful (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfile/Failure:_Import_profile_didn't_insert_row (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfile/Failure:_Import_profile_storage_error (0.00s)
[36munit_1 |[0m === RUN TestGetImportProfileParameters
[36munit_1 |[0m === RUN
TestGetImportProfileParameters/Success:_All_import_parameters_new
[36munit_1 |[0m
TestGetImportProfileParameters/Success:_All_import_parameters_new:
profile_import_test.go:292: Starting test scenario: Success: All import
parameters new
[36munit_1 |[0m === RUN
TestGetImportProfileParameters/Success:_All_parameters_exisiting
[36munit_1 |[0m
TestGetImportProfileParameters/Success:_All_parameters_exisiting:
profile_import_test.go:292: Starting test scenario: Success: All parameters
exisiting
[36munit_1 |[0m === RUN
TestGetImportProfileParameters/Success:_Mix_of_existing/new_parameters
[36munit_1 |[0m
TestGetImportProfileParameters/Success:_Mix_of_existing/new_parameters:
profile_import_test.go:292: Starting test scenario: Success: Mix of
existing/new parameters
[36munit_1 |[0m === RUN
TestGetImportProfileParameters/Success:_Dup_of_existing
[36munit_1 |[0m TestGetImportProfileParameters/Success:_Dup_of_existing:
profile_import_test.go:292: Starting test scenario: Success: Dup of existing
[36munit_1 |[0m === RUN
TestGetImportProfileParameters/Fail:_Storage_error_selecting_param
[36munit_1 |[0m
TestGetImportProfileParameters/Fail:_Storage_error_selecting_param:
profile_import_test.go:292: Starting test scenario: Fail: Storage error
selecting param
[36munit_1 |[0m === RUN
TestGetImportProfileParameters/Fail:_Storage_error_inserting_param
[36munit_1 |[0m
TestGetImportProfileParameters/Fail:_Storage_error_inserting_param:
profile_import_test.go:292: Starting test scenario: Fail: Storage error
inserting param
[36munit_1 |[0m --- PASS: TestGetImportProfileParameters (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfileParameters/Success:_All_import_parameters_new (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfileParameters/Success:_All_parameters_exisiting (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfileParameters/Success:_Mix_of_existing/new_parameters (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfileParameters/Success:_Dup_of_existing (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfileParameters/Fail:_Storage_error_selecting_param (0.00s)
[36munit_1 |[0m --- PASS:
TestGetImportProfileParameters/Fail:_Storage_error_inserting_param (0.00s)
[36munit_1 |[0m === RUN TestGetProfiles
[36munit_1 |[0m --- PASS: TestGetProfiles (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestValidate
[36munit_1 |[0m --- PASS: TestValidate (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 52.1% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/profile 0.023s
coverage: 52.1% of statements
[36munit_1 |[0m === RUN TestGetProfileParameters
[36munit_1 |[0m --- PASS: TestGetProfileParameters (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 2.3% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/profileparameter
0.019s coverage: 2.3% of statements
[36munit_1 |[0m === RUN TestReadRegions
[36munit_1 |[0m --- PASS: TestReadRegions (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 9.1% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/region 0.018s
coverage: 9.1% of statements
[36munit_1 |[0m === RUN TestFetchObjectValues
[36munit_1 |[0m --- PASS: TestFetchObjectValues (0.00s)
[36munit_1 |[0m === RUN TestSaveObject
[36munit_1 |[0m --- PASS: TestSaveObject (0.00s)
[36munit_1 |[0m === RUN TestDeleteObject
[36munit_1 |[0m --- PASS: TestDeleteObject (0.00s)
[36munit_1 |[0m === RUN TestSetTLSVersion
[36munit_1 |[0m --- PASS: TestSetTLSVersion (0.00s)
[36munit_1 |[0m === RUN TestGetRiakCluster
[36munit_1 |[0m --- PASS: TestGetRiakCluster (0.05s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 18.3% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/riaksvc 0.071s
coverage: 18.3% of statements
[36munit_1 |[0m === RUN TestFuncs
[36munit_1 |[0m --- PASS: TestFuncs (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestValidate
[36munit_1 |[0m --- PASS: TestValidate (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 10.3% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/role 0.016s
coverage: 10.3% of statements
[36munit_1 |[0m === RUN TestCompileRoutes
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
api/1.1/cdns
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path
POST api/1.4/users/login
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path
POST api/1.1/cdns
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path
POST api/1.1/users
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path PUT
api/1.1/deliveryservices/3
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path
DELETE api/1.1/servers/777
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
api/1.4/cdns/1
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
api/1.4/notatypeweknowabout
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
api/1.3/asns.json
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
api/99999.99999/cdns
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
blahblah/api/1.2/cdns
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
internal/api/1.2/federations.json
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
api/1.5/servers
[36munit_1 |[0m TestCompileRoutes: routing_test.go:162: testing path GET
api/2.0/servers
[36munit_1 |[0m --- PASS: TestCompileRoutes (0.08s)
[36munit_1 |[0m === RUN TestRoutes
[36munit_1 |[0m --- PASS: TestRoutes (0.00s)
[36munit_1 |[0m === RUN TestCreateRouteMap
[36munit_1 |[0m --- PASS: TestCreateRouteMap (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 47.9% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/routing 0.101s
coverage: 47.9% of statements
[36munit_1 |[0m === RUN TestWrapHeaders
[36munit_1 |[0m --- PASS: TestWrapHeaders (0.00s)
[36munit_1 |[0m === RUN TestWrapPanicRecover
[36munit_1 |[0m --- PASS: TestWrapPanicRecover (0.00s)
[36munit_1 |[0m === RUN TestGzip
[36munit_1 |[0m --- PASS: TestGzip (0.00s)
[36munit_1 |[0m === RUN TestWrapAuth
[36munit_1 |[0m --- PASS: TestWrapAuth (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 48.9% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/routing/middleware
0.020s coverage: 48.9% of statements
[36munit_1 |[0m === RUN TestGetDetailServers
[36munit_1 |[0m --- PASS: TestGetDetailServers (0.00s)
[36munit_1 |[0m === RUN TestAssignDsesToServer
[36munit_1 |[0m --- PASS: TestAssignDsesToServer (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestUpdateServer
[36munit_1 |[0m --- PASS: TestUpdateServer (0.00s)
[36munit_1 |[0m === RUN TestGetServersByCachegroup
[36munit_1 |[0m --- PASS: TestGetServersByCachegroup (0.00s)
[36munit_1 |[0m === RUN TestGetMidServers
[36munit_1 |[0m --- PASS: TestGetMidServers (0.00s)
[36munit_1 |[0m === RUN TestV3Validations
[36munit_1 |[0m TestV3Validations: servers_test.go:565: Got expected
error validating server with no interfaces: a server must have at least one
interface
[36munit_1 |[0m TestV3Validations: servers_test.go:579: Got expected
error validating server with nil interfaces: a server must have at least one
interface
[36munit_1 |[0m TestV3Validations: servers_test.go:596: Got expected
error validating server with an MTU < 1280: 'interface 'eth0' mtu' must be at
least 1280
[36munit_1 |[0m TestV3Validations: servers_test.go:612: Got expected
error validating server with no IP addresses: 'interface 'eth0' ipAddresses'
cannot be blank, a server must have at least one service address
[36munit_1 |[0m TestV3Validations: servers_test.go:627: Got expected
error validating server with nil IP addresses: 'interface 'eth0' ipAddresses'
cannot be blank, a server must have at least one service address
[36munit_1 |[0m TestV3Validations: servers_test.go:648: Got expected
error validating server with no service addresses: a server must have at least
one service address
[36munit_1 |[0m TestV3Validations: servers_test.go:662: Got expected
error validating server with too many interfaces with service addresses:
interfaces: address '127.0.0.1/32' of interface 'eth0' is marked as a service
address, but an IPv4 service address appears earlier in the list
[36munit_1 |[0m TestV3Validations: servers_test.go:682: Got expected
error validating server with no service addresses: interfaces: address
'1.2.3.4/1' of interface 'eth0' is marked as a service address, but an IPv4
service address appears earlier in the list
[36munit_1 |[0m --- PASS: TestV3Validations (0.00s)
[36munit_1 |[0m === RUN TestGetServerUpdateStatus
[36munit_1 |[0m --- PASS: TestGetServerUpdateStatus (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 20.2% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/server 0.026s
coverage: 20.2% of statements
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/servercapability
[no test files]
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/servercheck
[no test files]
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/servercheck/extensions
[no test files]
[36munit_1 |[0m === RUN TestFuncs
[36munit_1 |[0m --- PASS: TestFuncs (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestValidate
[36munit_1 |[0m --- PASS: TestValidate (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 33.3% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/staticdnsentry
0.017s coverage: 33.3% of statements
[36munit_1 |[0m === RUN TestReadStatuses
[36munit_1 |[0m --- PASS: TestReadStatuses (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 30.0% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/status 0.018s
coverage: 30.0% of statements
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/steering
[no test files]
[36munit_1 |[0m === RUN TestInvalidSteeringTargetType
[36munit_1 |[0m --- PASS: TestInvalidSteeringTargetType (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 0.7% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/steeringtargets
0.017s coverage: 0.7% of statements
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/swaggerdocs/v13
[no test files]
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/swaggerdocs/v13/swaggerspec-server
[no test files]
[36munit_1 |[0m === RUN TestGetSystemInfo
[36munit_1 |[0m TestGetSystemInfo: system_info_test.go:107:
getSystemInfo expected: nil error, actual: querying system info global
parameters: Query 'SELECT p.name, p.secure, p.last_updated, p.value FROM
parameter p WHERE p.config_file = $1', does not match regex [SELECT.*WHERE
p.config_file = 'global']
[36munit_1 |[0m --- FAIL: TestGetSystemInfo (0.00s)
[36munit_1 |[0m FAIL
[36munit_1 |[0m coverage: 19.0% of statements
[36munit_1 |[0m FAIL
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/systeminfo
0.016s
[36munit_1 |[0m FAIL
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/tenant [no
test files]
[36munit_1 |[0m === RUN TestErrorCode
[36munit_1 |[0m --- PASS: TestErrorCode (0.00s)
[36munit_1 |[0m === RUN TestErrorContextPanicMode
[36munit_1 |[0m --- PASS: TestErrorContextPanicMode (0.00s)
[36munit_1 |[0m === RUN TestErrorContextMapping
[36munit_1 |[0m --- PASS: TestErrorContextMapping (0.00s)
[36munit_1 |[0m === RUN TestErrorContextMisc
[36munit_1 |[0m --- PASS: TestErrorContextMisc (0.00s)
[36munit_1 |[0m === RUN TestErrorContext
[36munit_1 |[0m --- PASS: TestErrorContext (0.00s)
[36munit_1 |[0m === RUN TestColsFromStructByTag
[36munit_1 |[0m --- PASS: TestColsFromStructByTag (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 80.2% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/test 0.005s
coverage: 80.2% of statements
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/tocookie
[no test files]
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/topology
[no test files]
[36munit_1 |[0m === RUN TestTSConfigFromRequest
[36munit_1 |[0m --- PASS: TestTSConfigFromRequest (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 4.4% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/trafficstats
0.018s coverage: 4.4% of statements
[36munit_1 |[0m === RUN TestGetType
[36munit_1 |[0m --- PASS: TestGetType (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestUpdateInvalidType
[36munit_1 |[0m --- PASS: TestUpdateInvalidType (0.00s)
[36munit_1 |[0m === RUN TestDeleteInvalidType
[36munit_1 |[0m --- PASS: TestDeleteInvalidType (0.00s)
[36munit_1 |[0m === RUN TestCreateInvalidType
[36munit_1 |[0m --- PASS: TestCreateInvalidType (0.00s)
[36munit_1 |[0m === RUN TestValidate
[36munit_1 |[0m --- PASS: TestValidate (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 39.1% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/types 0.018s
coverage: 39.1% of statements
[36munit_1 |[0m === RUN TestValidateURIKeyset
[36munit_1 |[0m --- PASS: TestValidateURIKeyset (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 14.5% of statements
[36munit_1 |[0m ok
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/urisigning
0.015s coverage: 14.5% of statements
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/user [no
test files]
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/util/ims
[no test files]
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/util/monitorhlp
[no test files]
[36munit_1 |[0m ?
github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/vault [no
test files]
[36mtrafficcontrol-pr_unit_1 exited with code 1
[0mAborting on container exit...
+ exit 1
+ finish
+ local st=1
+ [[ 1 -ne 0 ]]
+ echo 'Exiting with status 1'
Exiting with status 1
+ <https://builds.apache.org/job/trafficcontrol-PR/ws/bin/docker-compose> -p
trafficcontrol-PR -f tools/golang/docker-compose.yml down -v
Removing trafficcontrol-pr_unit_1 ...
[1A[2KRemoving trafficcontrol-pr_unit_1 ... [32mdone[0m[1BRemoving network
trafficcontrol-pr_default
Build step 'Execute shell' marked build as failure
Skipped archiving because build is not successful