8000 [3.3] Backport CI config from master and remove skipped imaplib tests… · python/cpython@b5f20ea · GitHub
[go: up one dir, main page]

Skip to content

Commit b5f20ea

Browse files
vstinnerned-deily
authored andcommitted
[3.3] Backport CI config from master and remove skipped imaplib tests (#2481)
* Backport Travis CI config from master Add .travis.yml for Travis CI. * bpo-30231: Remove skipped test_imaplib tests (#1419) (#2193) The public cyrus.andrew.cmu.edu IMAP server (port 993) doesn't accept TLS connection using our self-signed x509 certificate. Remove the two tests which are already skipped. (cherry picked from commit 7895a05)
1 parent e46f1c1 commit b5f20ea

File tree

2 files changed

+54
-10
lines changed

2 files changed

+54
-10
lines changed

.travis.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
language: c
2+
dist: trusty
3+
sudo: false
4+
group: beta
5+
6+
# To cache doc-building dependencies.
7+
cache: pip
8+
9+
branches:
10+
only:
11+
- master
12+
- /^\d\.\d$/
13+
14+
matrix:
15+
fast_finish: true
16+
allow_failures:
17+
- env: OPTIONAL=true
18+
include:
19+
- os: linux
20+
language: c
21+
compiler: clang
22+
# gcc also works, but to keep the # of concurrent builds down, we use one C
23+
# compiler here and the other to run the coverage build. Clang is preferred
24+
# in this instance for its better error messages.
25+
env: TESTING=cpython
26+
27+
# Travis provides only 2 cores, so don't overdo the parallelism and waste memory.
28+
before_script:
29+
- |
30+
set -e
31+
if ! git diff --name-only $TRAVIS_COMMIT_RANGE | grep -qvE '(\.rst$)|(^Doc)|(^Misc)'
32+
then
33+
echo "Only docs were updated, stopping build process."
34+
exit
35+
fi
36+
./configure --with-pydebug
37+
make -j4
38+
39+
script:
40+
# `-r -w` implicitly provided through `make buildbottest`.
41+
- make buildbottest TESTOPTS="-j4 -uall,-cpu"
42+
43+
notifications:
44+
email: false
45+
irc:
46+
channels:
47+
# This is set to a secure variable to prevent forks from notifying the
48+
# IRC channel whenever they fail a build. This can be removed when travis
49+
# implements https://github.com/travis-ci/travis-ci/issues/1094.
50+
# The actual value here is: irc.freenode.net#python-dev
51+
- secure: "s7kAkpcom2yUJ8XqyjFI0obJmhAGrn1xmoivdaPdgBIA++X47TBp1x4pgDsbEsoalef7bEwa4l07KdT4qa+DOd/c4QxaWom7fbN3BuLVsZuVfODnl79+gYq/TAbGfyH+yDs18DXrUfPgwD7C5aW32ugsqAOd4iWzfGJQ5OrOZzqzGjYdYQUEkJFXgxDEIb4aHvxNDWGO3Po9uKISrhb5saQ0l776yLo1Ur7M4oxl8RTbCdgX0vf5TzPg52BgvZpOgt3DHOUYPeiJLKNjAE6ibg0U95sEvMfHX77nz4aFY4/3UI6FFaRla34rZ+mYKrn0TdxOhera1QOgPmM6HzdO4K44FpfK1DS0Xxk9U9/uApq+cG0bU3W+cVUHDBe5+90lpRBAXHeHCgT7TI8gec614aiT8lEr3+yH8OBRYGzkjNK8E2LJZ/SxnVxDe7aLF6AWcoWLfS6/ziAIBFQ5Nc4U72CT8fGVSkl8ywPiRlvixKdvTODMSZo0jMqlfZSNaAPTsNRx4wu5Uis4qekwe32Fz4aB6KGpsuuVjBi+H6v0RKxNJNGY3JKDiEH2TK0UE2auJ5GvLW48aUVFcQMB7euCWYXlSWVRHh3WLU8QXF29Dw4JduRZqUpOdRgMHU79UHRq+mkE0jAS/nBcS6CvsmxCpTSrfVYuMOu32yt18QQoTyU="
52+
on_success: change
53+
on_failure: always
54+
skip_join: true

Lib/test/test_imaplib.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -427,16 +427,6 @@ def test_logincapa(self):
427427
_server = self.imap_class(self.host, self.port)
428428
self.check_logincapa(_server)
429429

430-
def test_logincapa_with_client_certfile(self):
431-
with transient_internet(self.host):
432-
_server = self.imap_class(self.host, self.port, certfile=CERTFILE)
433-
self.check_logincapa(_server)
434-
435-
def test_logincapa_with_client_ssl_context(self):
436-
with transient_internet(self.host):
437-
_server = self.imap_class(self.host, self.port, ssl_context=self.create_ssl_context())
438-
self.check_logincapa(_server)
439-
440430
def test_logout(self):
441431
with transient_internet(self.host):
442432
_server = self.imap_class(self.host, self.port)

0 commit comments

Comments
 (0)
0