Merge pull request #764 from hyperium/readme-tests
test(readme): test readme code fences
This commit is contained in:
		| @@ -17,6 +17,7 @@ cache: | |||||||
|         - target/debug/build |         - target/debug/build | ||||||
|  |  | ||||||
| script: | script: | ||||||
|  |   - ./.travis/readme.py | ||||||
|   - cargo build --verbose $FEATURES |   - cargo build --verbose $FEATURES | ||||||
|   - cargo test --verbose $FEATURES |   - cargo test --verbose $FEATURES | ||||||
|   - 'if [ $TRAVIS_RUST_VERSION = nightly ]; then cargo bench --no-run; fi' |   - 'if [ $TRAVIS_RUST_VERSION = nightly ]; then cargo bench --no-run; fi' | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								.travis/readme.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								.travis/readme.py
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | #!/usr/bin/env python | ||||||
|  |  | ||||||
|  | import re | ||||||
|  |  | ||||||
|  | f = open('README.md', 'r') | ||||||
|  | raw = f.read() | ||||||
|  |  | ||||||
|  | for (i, code) in enumerate(re.findall(r'```rust([^`]*)```', raw, re.M)): | ||||||
|  |     with open('examples/readme_%s.rs' % i, 'w') as f: | ||||||
|  |         f.write('#![deny(warnings)]%s' % code) | ||||||
| @@ -54,7 +54,7 @@ use hyper::header::Connection; | |||||||
|  |  | ||||||
| fn main() { | fn main() { | ||||||
|     // Create a client. |     // Create a client. | ||||||
|     let mut client = Client::new(); |     let client = Client::new(); | ||||||
|  |  | ||||||
|     // Creating an outgoing request. |     // Creating an outgoing request. | ||||||
|     let mut res = client.get("http://rust-lang.org/") |     let mut res = client.get("http://rust-lang.org/") | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user