Skip to content

Commit e65e6c7

Browse files
author
Ilter
committed
Merge pull request #477 from autolab/develop
Develop
2 parents dea5f7e + 70073df commit e65e6c7

File tree

117 files changed

+4591
-5108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+4591
-5108
lines changed

.rubocop.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ AllCops:
33
- '**/Rakefile'
44
- '**/config.ru'
55
Exclude:
6+
- 'assessmentConfig/**/*'
7+
- 'attachments/**/*'
68
- 'config/**/*'
9+
- 'courseConfig/**/*'
10+
- 'courses/**/*'
711
- 'db/**/*'
812
- 'script/**/*'
913
- 'tmp/**/*'

.rubocop_todo.yml

Lines changed: 55 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
# This configuration was generated by `rubocop --auto-gen-config`
2-
# on 2015-03-24 00:12:45 -0400 using RuboCop version 0.29.1.
2+
# on 2015-04-27 18:37:36 -0400 using RuboCop version 0.30.0.
33
# The point is for the user to remove these configuration records
44
# one by one as the offenses are removed from the code base.
55
# Note that changes in the inspected code, or installation of new
66
# versions of RuboCop, may require this file to be generated again.
77

8-
# Offense count: 4
9-
Lint/AmbiguousOperator:
10-
Enabled: false
11-
128
# Offense count: 1
13-
Lint/AmbiguousRegexpLiteral:
9+
Lint/AmbiguousOperator:
1410
Enabled: false
1511

1612
# Offense count: 6
@@ -23,23 +19,27 @@ Lint/AssignmentInCondition:
2319
Lint/EndAlignment:
2420
Enabled: false
2521

26-
# Offense count: 6
22+
# Offense count: 5
2723
Lint/Eval:
2824
Enabled: false
2925

30-
# Offense count: 4
26+
# Offense count: 3
3127
Lint/HandleExceptions:
3228
Enabled: false
3329

30+
# Offense count: 7
31+
Lint/NonLocalExitFromIterator:
32+
Enabled: false
33+
3434
# Offense count: 6
3535
Lint/ParenthesesAsGroupedExpression:
3636
Enabled: false
3737

38-
# Offense count: 33
38+
# Offense count: 8
3939
Lint/RescueException:
4040
Enabled: false
4141

42-
# Offense count: 2
42+
# Offense count: 1
4343
Lint/ShadowingOuterLocalVariable:
4444
Enabled: false
4545

@@ -51,99 +51,105 @@ Lint/UnderscorePrefixedVariableName:
5151
Lint/UnreachableCode:
5252
Enabled: false
5353

54-
# Offense count: 25
54+
# Offense count: 21
5555
Lint/UselessAssignment:
5656
Enabled: false
5757

58-
# Offense count: 144
58+
# Offense count: 133
5959
Metrics/AbcSize:
60-
Max: 196
60+
Max: 197
6161

62-
# Offense count: 8
62+
# Offense count: 6
6363
Metrics/BlockNesting:
64-
Max: 6
64+
Max: 5
6565

66-
# Offense count: 15
66+
# Offense count: 16
6767
# Configuration parameters: CountComments.
6868
Metrics/ClassLength:
69-
Max: 1152
69+
Max: 572
7070

71-
# Offense count: 72
71+
# Offense count: 66
7272
Metrics/CyclomaticComplexity:
7373
Max: 44
7474

75-
# Offense count: 90
75+
# Offense count: 74
7676
# Configuration parameters: AllowURI, URISchemes.
7777
Metrics/LineLength:
78-
Max: 222
78+
Max: 193
7979

80-
# Offense count: 67
80+
# Offense count: 62
8181
# Configuration parameters: CountComments.
8282
Metrics/MethodLength:
83-
Max: 143
83+
Max: 82
8484

8585
# Offense count: 3
8686
# Configuration parameters: CountKeywordArgs.
8787
Metrics/ParameterLists:
8888
Max: 6
8989

90-
# Offense count: 67
90+
# Offense count: 61
9191
Metrics/PerceivedComplexity:
92-
Max: 37
92+
Max: 28
9393

94-
# Offense count: 9
95-
# Configuration parameters: Include.
96-
Rails/Output:
94+
# Offense count: 4
95+
# Configuration parameters: EnforcedStyle, SupportedStyles.
96+
Rails/Date:
97+
Enabled: false
98+
99+
# Offense count: 51
100+
# Configuration parameters: EnforcedStyle, SupportedStyles.
101+
Rails/TimeZone:
97102
Enabled: false
98103

99-
# Offense count: 30
104+
# Offense count: 21
100105
# Configuration parameters: Include.
101106
Rails/Validation:
102107
Enabled: false
103108

104-
# Offense count: 8
109+
# Offense count: 6
105110
Style/AccessorMethodName:
106111
Enabled: false
107112

108-
# Offense count: 7
113+
# Offense count: 5
109114
# Cop supports --auto-correct.
110115
# Configuration parameters: EnforcedStyle, SupportedStyles.
111116
Style/AndOr:
112117
Enabled: false
113118

114-
# Offense count: 13
119+
# Offense count: 5
115120
# Configuration parameters: IndentWhenRelativeTo, SupportedStyles, IndentOneStep.
116121
Style/CaseIndentation:
117122
Enabled: false
118123

119-
# Offense count: 5
124+
# Offense count: 1
120125
# Configuration parameters: EnforcedStyle, SupportedStyles.
121126
Style/ClassAndModuleChildren:
122127
Enabled: false
123128

124-
# Offense count: 6
129+
# Offense count: 2
125130
Style/ClassVars:
126131
Enabled: false
127132

128-
# Offense count: 2
133+
# Offense count: 1
129134
# Configuration parameters: Keywords.
130135
Style/CommentAnnotation:
131136
Enabled: false
132137

133-
# Offense count: 181
138+
# Offense count: 52
134139
Style/Documentation:
135140
Enabled: false
136141

137-
# Offense count: 7
142+
# Offense count: 3
143+
# Configuration parameters: EnforcedStyle, SupportedStyles.
138144
Style/EmptyElse:
139145
Enabled: false
140146

141-
# Offense count: 74
147+
# Offense count: 8
142148
# Configuration parameters: Exclude.
143149
Style/FileName:
144150
Enabled: false
145151

146-
# Offense count: 42
152+
# Offense count: 24
147153
# Configuration parameters: EnforcedStyle, SupportedStyles.
148154
Style/For:
149155
Enabled: false
@@ -153,17 +159,12 @@ Style/For:
153159
Style/FormatString:
154160
Enabled: false
155161

156-
# Offense count: 25
162+
# Offense count: 16
157163
# Configuration parameters: MinBodyLength.
158164
Style/GuardClause:
159165
Enabled: false
160166

161-
# Offense count: 55
162-
# Configuration parameters: MaxLineLength.
163-
Style/IfUnlessModifier:
164-
Enabled: false
165-
166-
# Offense count: 206
167+
# Offense count: 73
167168
# Configuration parameters: EnforcedStyle, SupportedStyles.
168169
Style/MethodName:
169170
Enabled: false
@@ -172,12 +173,12 @@ Style/MethodName:
172173
Style/MultilineTernaryOperator:
173174
Enabled: false
174175

175-
# Offense count: 13
176+
# Offense count: 7
176177
# Configuration parameters: EnforcedStyle, MinBodyLength, SupportedStyles.
177178
Style/Next:
178179
Enabled: false
179180

180-
# Offense count: 3
181+
# Offense count: 1
181182
Style/OneLineConditional:
182183
Enabled: false
183184

@@ -191,6 +192,12 @@ Style/PredicateName:
191192
Style/RaiseArgs:
192193
Enabled: false
193194

195+
# Offense count: 3
196+
# Cop supports --auto-correct.
197+
# Configuration parameters: EnforcedStyle, SupportedStyles, AllowInnerSlashes.
198+
Style/RegexpLiteral:
199+
Enabled: false
200+
194201
# Offense count: 4
195202
Style/RescueModifier:
196203
Enabled: false
@@ -206,7 +213,7 @@ Style/Semicolon:
206213
Style/SingleLineBlockParams:
207214
Enabled: false
208215

209-
# Offense count: 121
216+
# Offense count: 98
210217
# Configuration parameters: EnforcedStyle, SupportedStyles.
211218
Style/VariableName:
212219
Enabled: false

.travis.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
11
language: ruby
22
rvm:
33
- 2.2.0
4+
env:
5+
global:
6+
- secure: HMIuu9EFHDQEfQRX/0sDzu6QhINF3qe/LAjqhEivEGLykbNF7WVwcg/OUAElVi9kM2FIoOvibzduP0T6oBG3dlnXj/X8XkiR/ROfg0Njyfb548MK9c88D8uMEGfjxnKvyyN34TPsT9oSVA8FziE+wyWo5smQ/4FjdVFSj4A2zfc=
7+
- secure: Z6YE6NuDeuraasd5gFG+x7PU3rKxhLjL6VZ7HJfZJEVyxFucRz8Hv4xlxkQV3P61w6S0uyp/reXwKy8meYAQLzVZ4pBpK7sEeSZ5w00WRH8NCGeMJmwdQi2JLCYRZ/KdOc0o5l5bbND+JG1o/U9HtG2cHO2G8M6hVGbARn+ywLg=
48
before_script:
9+
- AUTOLAB=`pwd`; echo $AUTOLAB;
10+
- cd ~
11+
- curl -L -o id_ci_github.enc "$CI_GITHUB_USER_PRIVATE_KEY_URL"
12+
- openssl aes-256-cbc -k "$CI_GITHUB_USER_PRIVATE_KEY_SECRET" -in id_ci_github.enc
13+
-d -a -out id_ci_github
14+
- eval `ssh-agent`
15+
- ssh-add -D
16+
- chmod 600 id_ci_github
17+
- ssh-add ./id_ci_github
18+
- git clone [email protected]:autolab/cmu-prod.git
19+
- cp cmu-prod/frontend-configs/initializers/devise.rb $AUTOLAB/config/initializers/devise.rb
20+
- cd $AUTOLAB
521
- cp config/database.travis.yml config/database.yml
6-
- cp config/initializers/devise.rb.template config/initializers/devise.rb
722
- cp config/autogradeConfig.rb.template config/autogradeConfig.rb
823
- mkdir attachments/ tmp/
924
- bundle install --quiet
@@ -12,7 +27,8 @@ before_script:
1227
- RAILS_ENV=test bundle exec rake db:setup --trace
1328
- RAILS_ENV=test bundle exec rake autolab:populate
1429
script:
15-
- RAILS_ENV=test CODECLIMATE_REPO_TOKEN=d37a8b9e09642cb73cfcf4ecfb4115fc3d6a55a7714110187ac59856ae4ab5ad bundle exec rspec ./spec/features/
30+
- RAILS_ENV=test CODECLIMATE_REPO_TOKEN=d37a8b9e09642cb73cfcf4ecfb4115fc3d6a55a7714110187ac59856ae4ab5ad
31+
bundle exec rspec ./spec/features/
1632
notifications:
1733
slack:
1834
secure: GXcycaSBFaOYI6Ge0vhqCYK1xxixwjASOMkV2bkfE6PNIGkDEEQdTpOkohPGoKuz2W9KCGrXC38sbu4npMtonz0/sISydG+g7V33XkLqPaW8oUcdYhwJyBUEB/Ds17U/FJ4IhT9oOrhl17Sm0rm92Mhu6O2eeZYAclGqJgZNLvg=

Gemfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,17 @@ gem 'dynamic_form'
5858
# Supports zip file generation.
5959
gem 'rubyzip'
6060

61+
# Helper gem for Ruby JSON API client
62+
gem 'httparty'
63+
6164
# Enables RSpec testing framework with Capybara and Factory Girl.
6265
gem 'rspec-rails'
6366
gem 'rack-test'
6467
gem 'capybara', group: [:development, :test]
6568
gem 'factory_girl_rails', group: [:development, :test]
6669
gem 'database_cleaner', group: [:development, :test]
67-
gem "codeclimate-test-reporter", group: :test, require: nil
70+
gem 'codeclimate-test-reporter', group: :test, require: nil
71+
gem 'newrelic_rpm'
6872

6973
# Use ActiveModel has_secure_password
7074
# gem 'bcrypt', '~> 3.1.7'

0 commit comments

Comments
 (0)