File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#!/usr/bin/env python
22from __future__ import print_function
3- import json
4- import re
3+
54import argparse
5+ import json
66import os
7+ import re
78import sys
9+ from glob import glob
10+
811from create_issue import GitHub
912
1013if sys .version_info [0 ] == 3 :
@@ -209,6 +212,7 @@ def check_test_version(
209212 )
210213 parser .add_argument (
211214 '-o' , '--only' ,
215+ default = '*' ,
212216 metavar = '<exercise>' ,
213217 help = 'Check just the exercise specified (by the slug).' ,
214218 )
@@ -279,12 +283,10 @@ def check_test_version(
279283 print ('check-test-version.py v1.1' )
280284 sys .exit (0 )
281285 result = True
282- if opts .only is None :
283- for exercise in os .listdir ('exercises' ):
284- if opts .ignore and exercise in opts .ignore :
285- continue
286- if os .path .isdir (os .path .join ('exercises' , exercise )):
287- result = check_test_version (exercise , ** kwargs ) and result
288- else :
289- result = check_test_version (opts .only , ** kwargs )
286+ for exercise in glob (os .path .join ('exercises' , opts .only )):
287+ exercise = exercise .split (os .path .sep )[- 1 ]
288+ if opts .ignore and exercise in opts .ignore :
289+ continue
290+ if os .path .isdir (os .path .join ('exercises' , exercise )):
291+ result = check_test_version (exercise , ** kwargs ) and result
290292 sys .exit (0 if result else 1 )
You can’t perform that action at this time.
0 commit comments