mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 04:17:01 +00:00 
			
		
		
		
	test: isCI(): add "name" parameter
This commit is contained in:
		| @@ -181,7 +181,7 @@ describe('server -> client', function() | ||||
|   end) | ||||
|  | ||||
|   describe('recursive (child) nvim client', function() | ||||
|     if os.getenv("TRAVIS") and helpers.os_name() == "osx" then | ||||
|     if helpers.isCI('travis') and helpers.os_name() == 'osx' then | ||||
|       -- XXX: Hangs Travis macOS since e9061117a5b8f195c3f26a5cb94e18ddd7752d86. | ||||
|       pending("[Hangs on Travis macOS. #5002]", function() end) | ||||
|       return | ||||
| @@ -340,7 +340,7 @@ describe('server -> client', function() | ||||
|  | ||||
|   describe('connecting to its own pipe address', function() | ||||
|     it('does not deadlock', function() | ||||
|       if not os.getenv("TRAVIS") and helpers.os_name() == "osx" then | ||||
|       if not helpers.isCI('travis') and helpers.os_name() == 'osx' then | ||||
|         -- It does, in fact, deadlock on QuickBuild. #6851 | ||||
|         pending("deadlocks on QuickBuild", function() end) | ||||
|         return | ||||
|   | ||||
| @@ -205,7 +205,7 @@ describe('jobs', function() | ||||
|   end) | ||||
|  | ||||
|   it("will not buffer data if it doesn't end in newlines", function() | ||||
|     if os.getenv("TRAVIS") and os.getenv("CC") == "gcc-4.9" | ||||
|     if helpers.isCI('travis') and os.getenv('CC') == 'gcc-4.9' | ||||
|       and helpers.os_name() == "osx" then | ||||
|       -- XXX: Hangs Travis macOS since e9061117a5b8f195c3f26a5cb94e18ddd7752d86. | ||||
|       pending("[Hangs on Travis macOS. #5002]", function() end) | ||||
|   | ||||
| @@ -11,7 +11,7 @@ describe("CTRL-C (mapped)", function() | ||||
|   it("interrupts :global", function() | ||||
|     -- Crashes luajit. | ||||
|     if helpers.skip_fragile(pending, | ||||
|       os.getenv("TRAVIS") or os.getenv("APPVEYOR")) then | ||||
|       helpers.isCI('travis') or helpers.isCI('appveyor')) then | ||||
|       return | ||||
|     end | ||||
|  | ||||
|   | ||||
| @@ -52,7 +52,7 @@ describe("shell command :!", function() | ||||
|  | ||||
|   it("throttles shell-command output greater than ~10KB", function() | ||||
|     if helpers.skip_fragile(pending, | ||||
|         (os.getenv("TRAVIS") and helpers.os_name() == "osx")) then | ||||
|         (helpers.isCI('travis') and helpers.os_name() == 'osx')) then | ||||
|       return | ||||
|     end | ||||
|     child_session.feed_data( | ||||
|   | ||||
| @@ -674,11 +674,13 @@ function module.write_file(name, text, no_dedent, append) | ||||
|   file:close() | ||||
| end | ||||
|  | ||||
| function module.isCI() | ||||
|   local is_travis = nil ~= os.getenv('TRAVIS') | ||||
|   local is_appveyor = nil ~= os.getenv('APPVEYOR') | ||||
|   local is_quickbuild = nil ~= lfs.attributes('/usr/home/quickbuild') | ||||
|   return is_travis or is_appveyor or is_quickbuild | ||||
| function module.isCI(name) | ||||
|   local any = (name == nil) | ||||
|   assert(any or name == 'appveyor' or name == 'quickbuild' or name == 'travis') | ||||
|   local av = ((any or name == 'appveyor') and nil ~= os.getenv('APPVEYOR')) | ||||
|   local tr = ((any or name == 'travis') and nil ~= os.getenv('TRAVIS')) | ||||
|   local qb = ((any or name == 'quickbuild') and nil ~= lfs.attributes('/usr/home/quickbuild')) | ||||
|   return tr or av or qb | ||||
| end | ||||
|  | ||||
| -- Gets the contents of $NVIM_LOG_FILE for printing to the build log. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Justin M. Keyes
					Justin M. Keyes