Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Require rspec/autorun to run one line spec file #2098

Merged
merged 1 commit into from
Jan 1, 2021

Conversation

yahonda
Copy link
Collaborator

@yahonda yahonda commented Jan 1, 2021

  • Without this commit
$ ruby active_record_gem_spec.rb
Fetching https://github.com/rails/rails.git
... snip ...
Using rails 6.2.0.alpha from https://github.com/rails/rails.git (at master@afc79e3)
$
  • With this commit
$ ruby active_record_gem_spec.rb
Fetching https://github.com/rails/rails.git
... snip ...
Using rails 6.2.0.alpha from https://github.com/rails/rails.git (at master@afc79e3)
-- create_table(:posts, {:force=>true})
D, [2021-01-01T17:27:35.727438 #554514] DEBUG -- :    (20.9ms)  DROP TABLE "POSTS"
D, [2021-01-01T17:27:35.733266 #554514] DEBUG -- :    (5.4ms)  DROP SEQUENCE "POSTS_SEQ"
D, [2021-01-01T17:27:35.748060 #554514] DEBUG -- :    (14.4ms)  CREATE TABLE "POSTS" ("ID" NUMBER(38) NOT NULL PRIMARY KEY)
D, [2021-01-01T17:27:35.751081 #554514] DEBUG -- :    (2.8ms)  CREATE SEQUENCE "POSTS_SEQ" START WITH 1
   -> 0.1797s
-- create_table(:comments, {:force=>true})
D, [2021-01-01T17:27:35.869071 #554514] DEBUG -- :    (21.4ms)  DROP TABLE "COMMENTS"
D, [2021-01-01T17:27:35.875660 #554514] DEBUG -- :    (6.3ms)  DROP SEQUENCE "COMMENTS_SEQ"
D, [2021-01-01T17:27:35.884094 #554514] DEBUG -- :    (8.0ms)  CREATE TABLE "COMMENTS" ("ID" NUMBER(38) NOT NULL PRIMARY KEY, "POST_ID" NUMBER(38))
D, [2021-01-01T17:27:35.887143 #554514] DEBUG -- :    (2.8ms)  CREATE SEQUENCE "COMMENTS_SEQ" START WITH 1
   -> 0.1359s
D, [2021-01-01T17:27:36.043216 #554514] DEBUG -- :   ActiveRecord::InternalMetadata Load (1.4ms)  SELECT "AR_INTERNAL_METADATA".* FROM "AR_INTERNAL_METADATA" WHERE "AR_INTERNAL_METADATA"."KEY" = :a1 FETCH FIRST :a2 ROWS ONLY  [["key", "environment"], ["LIMIT", 1]]
D, [2021-01-01T17:27:36.688610 #554514] DEBUG -- :   Post Create (8.4ms)  INSERT INTO "POSTS" ("ID") VALUES (:a1)  [["id", 1]]
D, [2021-01-01T17:27:37.203028 #554514] DEBUG -- :   Comment Create (7.5ms)  INSERT INTO "COMMENTS" ("ID") VALUES (:a1)  [["id", 1]]
D, [2021-01-01T17:27:37.214316 #554514] DEBUG -- :   Comment Update (3.7ms)  UPDATE "COMMENTS" SET "POST_ID" = :a1 WHERE "COMMENTS"."ID" = :a2  [["post_id", 1], ["id", 1]]
D, [2021-01-01T17:27:37.221641 #554514] DEBUG -- :    (5.0ms)  SELECT COUNT(*) FROM "COMMENTS" WHERE "COMMENTS"."POST_ID" = :a1  [["post_id", 1]]
D, [2021-01-01T17:27:37.226691 #554514] DEBUG -- :    (4.2ms)  SELECT COUNT(*) FROM "COMMENTS"
D, [2021-01-01T17:27:37.231298 #554514] DEBUG -- :   Comment Load (3.5ms)  SELECT "COMMENTS".* FROM "COMMENTS" ORDER BY "COMMENTS"."ID" ASC FETCH FIRST :a1 ROWS ONLY  [["LIMIT", 1]]
D, [2021-01-01T17:27:37.236094 #554514] DEBUG -- :   Post Load (3.2ms)  SELECT "POSTS".* FROM "POSTS" WHERE "POSTS"."ID" = :a1 FETCH FIRST :a2 ROWS ONLY  [["id", 1], ["LIMIT", 1]]
.

Finished in 1.67 seconds (files took 0.1944 seconds to load)
1 example, 0 failures

$

Refer
https://relishapp.com/rspec/rspec-core/v/3-6/docs/command-line/run-with-ruby-command

* Without this commit

```ruby
$ ruby active_record_gem_spec.rb
Fetching https://github.com/rails/rails.git
... snip ...
Using rails 6.2.0.alpha from https://github.com/rails/rails.git (at master@afc79e3)
$
```

* With this commit

```ruby
$ ruby active_record_gem_spec.rb
Fetching https://github.com/rails/rails.git
... snip ...
Using rails 6.2.0.alpha from https://github.com/rails/rails.git (at master@afc79e3)
-- create_table(:posts, {:force=>true})
D, [2021-01-01T17:27:35.727438 #554514] DEBUG -- :    (20.9ms)  DROP TABLE "POSTS"
D, [2021-01-01T17:27:35.733266 #554514] DEBUG -- :    (5.4ms)  DROP SEQUENCE "POSTS_SEQ"
D, [2021-01-01T17:27:35.748060 #554514] DEBUG -- :    (14.4ms)  CREATE TABLE "POSTS" ("ID" NUMBER(38) NOT NULL PRIMARY KEY)
D, [2021-01-01T17:27:35.751081 #554514] DEBUG -- :    (2.8ms)  CREATE SEQUENCE "POSTS_SEQ" START WITH 1
   -> 0.1797s
-- create_table(:comments, {:force=>true})
D, [2021-01-01T17:27:35.869071 #554514] DEBUG -- :    (21.4ms)  DROP TABLE "COMMENTS"
D, [2021-01-01T17:27:35.875660 #554514] DEBUG -- :    (6.3ms)  DROP SEQUENCE "COMMENTS_SEQ"
D, [2021-01-01T17:27:35.884094 #554514] DEBUG -- :    (8.0ms)  CREATE TABLE "COMMENTS" ("ID" NUMBER(38) NOT NULL PRIMARY KEY, "POST_ID" NUMBER(38))
D, [2021-01-01T17:27:35.887143 #554514] DEBUG -- :    (2.8ms)  CREATE SEQUENCE "COMMENTS_SEQ" START WITH 1
   -> 0.1359s
D, [2021-01-01T17:27:36.043216 #554514] DEBUG -- :   ActiveRecord::InternalMetadata Load (1.4ms)  SELECT "AR_INTERNAL_METADATA".* FROM "AR_INTERNAL_METADATA" WHERE "AR_INTERNAL_METADATA"."KEY" = :a1 FETCH FIRST :a2 ROWS ONLY  [["key", "environment"], ["LIMIT", 1]]
D, [2021-01-01T17:27:36.688610 #554514] DEBUG -- :   Post Create (8.4ms)  INSERT INTO "POSTS" ("ID") VALUES (:a1)  [["id", 1]]
D, [2021-01-01T17:27:37.203028 #554514] DEBUG -- :   Comment Create (7.5ms)  INSERT INTO "COMMENTS" ("ID") VALUES (:a1)  [["id", 1]]
D, [2021-01-01T17:27:37.214316 #554514] DEBUG -- :   Comment Update (3.7ms)  UPDATE "COMMENTS" SET "POST_ID" = :a1 WHERE "COMMENTS"."ID" = :a2  [["post_id", 1], ["id", 1]]
D, [2021-01-01T17:27:37.221641 #554514] DEBUG -- :    (5.0ms)  SELECT COUNT(*) FROM "COMMENTS" WHERE "COMMENTS"."POST_ID" = :a1  [["post_id", 1]]
D, [2021-01-01T17:27:37.226691 #554514] DEBUG -- :    (4.2ms)  SELECT COUNT(*) FROM "COMMENTS"
D, [2021-01-01T17:27:37.231298 #554514] DEBUG -- :   Comment Load (3.5ms)  SELECT "COMMENTS".* FROM "COMMENTS" ORDER BY "COMMENTS"."ID" ASC FETCH FIRST :a1 ROWS ONLY  [["LIMIT", 1]]
D, [2021-01-01T17:27:37.236094 #554514] DEBUG -- :   Post Load (3.2ms)  SELECT "POSTS".* FROM "POSTS" WHERE "POSTS"."ID" = :a1 FETCH FIRST :a2 ROWS ONLY  [["id", 1], ["LIMIT", 1]]
.

Finished in 1.67 seconds (files took 0.1944 seconds to load)
1 example, 0 failures

$
```

Refer
https://relishapp.com/rspec/rspec-core/v/3-6/docs/command-line/run-with-ruby-command
@yahonda
Copy link
Collaborator Author

yahonda commented Jan 1, 2021

Actually, this pull request is not tested because active_record_gem_spec.rb runs as of the master branch, not each pull request.

@yahonda yahonda merged commit 9184757 into rsim:master Jan 1, 2021
@yahonda
Copy link
Collaborator Author

yahonda commented Jan 1, 2021

Merging this pull request without waiting for specs.

yahonda added a commit to yahonda/oracle-enhanced that referenced this pull request Jan 9, 2021
Require `rspec/autorun` to run one line spec file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant