Commit dad534d9 authored by GitLab Bot's avatar GitLab Bot

Add latest changes from gitlab-org/gitlab@master

parent 2a65a97e
...@@ -49,7 +49,7 @@ export default { ...@@ -49,7 +49,7 @@ export default {
}; };
</script> </script>
<template> <template>
<code class="job-log d-block"> <code class="job-log d-block" data-qa-selector="job_log_content">
<template v-for="(section, index) in trace"> <template v-for="(section, index) in trace">
<collpasible-log-section <collpasible-log-section
v-if="section.isHeader" v-if="section.isHeader"
......
This diff is collapsed.
---
title: Remove IIFEs from users_select.js
merge_request: 19290
author: minghuan lei
type: other
...@@ -221,6 +221,7 @@ Some features are not implemented yet. For example, support for environments. ...@@ -221,6 +221,7 @@ Some features are not implemented yet. For example, support for environments.
- `trigger` (to define a downstream pipeline trigger) - `trigger` (to define a downstream pipeline trigger)
- `stage` - `stage`
- `allow_failure` - `allow_failure`
- [`rules`](yaml/README.md#rules)
- `only` and `except` - `only` and `except`
- `when` (only with `on_success`, `on_failure`, and `always` values) - `when` (only with `on_success`, `on_failure`, and `always` values)
- `extends` - `extends`
...@@ -5,8 +5,8 @@ module QA::Page ...@@ -5,8 +5,8 @@ module QA::Page
class Show < QA::Page::Base class Show < QA::Page::Base
include Component::CiBadgeLink include Component::CiBadgeLink
view 'app/assets/javascripts/jobs/components/job_log.vue' do view 'app/assets/javascripts/jobs/components/log/log.vue' do
element :build_trace element :job_log_content
end end
view 'app/assets/javascripts/jobs/components/stages_dropdown.vue' do view 'app/assets/javascripts/jobs/components/stages_dropdown.vue' do
...@@ -25,7 +25,7 @@ module QA::Page ...@@ -25,7 +25,7 @@ module QA::Page
result = '' result = ''
wait(reload: false, max: wait, interval: 1) do wait(reload: false, max: wait, interval: 1) do
result = find_element(:build_trace).text result = find_element(:job_log_content).text
result.include?('Job') result.include?('Job')
end end
...@@ -37,7 +37,7 @@ module QA::Page ...@@ -37,7 +37,7 @@ module QA::Page
def loaded?(wait: 60) def loaded?(wait: 60)
wait(reload: true, max: wait, interval: 1) do wait(reload: true, max: wait, interval: 1) do
has_element?(:build_trace, wait: 1) has_element?(:job_log_content, wait: 1)
end end
end end
end end
......
...@@ -54,7 +54,7 @@ module QA ...@@ -54,7 +54,7 @@ module QA
@assignee = nil @assignee = nil
@milestone = nil @milestone = nil
@labels = [] @labels = []
@file_name = "added_file.txt" @file_name = "added_file-#{SecureRandom.hex(8)}.txt"
@file_content = "File Added" @file_content = "File Added"
@target_new_branch = true @target_new_branch = true
@no_preparation = false @no_preparation = false
......
# frozen_string_literal: true # frozen_string_literal: true
require 'securerandom'
module QA module QA
module Resource module Resource
class MergeRequestFromFork < MergeRequest class MergeRequestFromFork < MergeRequest
...@@ -13,7 +15,7 @@ module QA ...@@ -13,7 +15,7 @@ module QA
Repository::ProjectPush.fabricate! do |resource| Repository::ProjectPush.fabricate! do |resource|
resource.project = fork.project resource.project = fork.project
resource.branch_name = fork_branch resource.branch_name = fork_branch
resource.file_name = 'file2.txt' resource.file_name = "file2-#{SecureRandom.hex(8)}.txt"
resource.user = fork.user resource.user = fork.user
end end
end end
......
# frozen_string_literal: true # frozen_string_literal: true
require 'securerandom'
module QA module QA
module Resource module Resource
class ProtectedBranch < Base class ProtectedBranch < Base
...@@ -15,7 +17,7 @@ module QA ...@@ -15,7 +17,7 @@ module QA
attribute :branch do attribute :branch do
Repository::ProjectPush.fabricate! do |project_push| Repository::ProjectPush.fabricate! do |project_push|
project_push.project = project project_push.project = project
project_push.file_name = 'new_file.md' project_push.file_name = "new_file-#{SecureRandom.hex(8)}.md"
project_push.commit_message = 'Add new file' project_push.commit_message = 'Add new file'
project_push.branch_name = branch_name project_push.branch_name = branch_name
project_push.new_branch = true project_push.new_branch = true
......
# frozen_string_literal: true # frozen_string_literal: true
require 'securerandom'
module QA module QA
module Resource module Resource
module Repository module Repository
...@@ -15,7 +17,7 @@ module QA ...@@ -15,7 +17,7 @@ module QA
end end
def initialize def initialize
@file_name = 'file.txt' @file_name = "file-#{SecureRandom.hex(8)}.txt"
@file_content = '# This is test project' @file_content = '# This is test project'
@commit_message = "This is a test commit" @commit_message = "This is a test commit"
@branch_name = 'master' @branch_name = 'master'
......
# frozen_string_literal: true # frozen_string_literal: true
require 'pathname' require 'pathname'
require 'securerandom'
module QA module QA
module Resource module Resource
...@@ -13,7 +14,7 @@ module QA ...@@ -13,7 +14,7 @@ module QA
attr_writer :remote_branch, :gpg_key_id attr_writer :remote_branch, :gpg_key_id
def initialize def initialize
@file_name = 'file.txt' @file_name = "file-#{SecureRandom.hex(8)}.txt"
@file_content = '# This is test file' @file_content = '# This is test file'
@commit_message = "This is a test commit" @commit_message = "This is a test commit"
@branch_name = 'master' @branch_name = 'master'
......
...@@ -4,12 +4,7 @@ module QA ...@@ -4,12 +4,7 @@ module QA
context 'Create' do context 'Create' do
describe 'Download merge request patch and diff' do describe 'Download merge request patch and diff' do
before(:context) do before(:context) do
project = Resource::Project.fabricate_via_api! do |project|
project.name = 'project'
end
@merge_request = Resource::MergeRequest.fabricate_via_api! do |merge_request| @merge_request = Resource::MergeRequest.fabricate_via_api! do |merge_request|
merge_request.project = project
merge_request.title = 'This is a merge request' merge_request.title = 'This is a merge request'
merge_request.description = '... for downloading patches and diffs' merge_request.description = '... for downloading patches and diffs'
end end
...@@ -23,7 +18,7 @@ module QA ...@@ -23,7 +18,7 @@ module QA
expect(page.text).to start_with('From') expect(page.text).to start_with('From')
expect(page).to have_content('Subject: [PATCH] This is a test commit') expect(page).to have_content('Subject: [PATCH] This is a test commit')
expect(page).to have_content('diff --git a/added_file.txt b/added_file.txt') expect(page).to have_content("diff --git a/#{@merge_request.file_name} b/#{@merge_request.file_name}")
end end
it 'views the merge request plain diff' do it 'views the merge request plain diff' do
...@@ -32,7 +27,7 @@ module QA ...@@ -32,7 +27,7 @@ module QA
@merge_request.visit! @merge_request.visit!
Page::MergeRequest::Show.perform(&:view_plain_diff) Page::MergeRequest::Show.perform(&:view_plain_diff)
expect(page.text).to start_with('diff --git a/added_file.txt b/added_file.txt') expect(page.text).to start_with("diff --git a/#{@merge_request.file_name} b/#{@merge_request.file_name}")
expect(page).to have_content('+File Added') expect(page).to have_content('+File Added')
end end
end end
......
...@@ -6,10 +6,6 @@ module QA ...@@ -6,10 +6,6 @@ module QA
context 'Release', :docker do context 'Release', :docker do
describe 'Git clone using a deploy key' do describe 'Git clone using a deploy key' do
before do before do
# Handle WIP Job Logs flag - https://gitlab.com/gitlab-org/gitlab/issues/31162
@job_log_json_flag_enabled = Runtime::Feature.enabled?('job_log_json')
Runtime::Feature.disable('job_log_json') if @job_log_json_flag_enabled
Flow::Login.sign_in Flow::Login.sign_in
@runner_name = "qa-runner-#{Time.now.to_i}" @runner_name = "qa-runner-#{Time.now.to_i}"
...@@ -29,7 +25,6 @@ module QA ...@@ -29,7 +25,6 @@ module QA
end end
after do after do
Runtime::Feature.enable('job_log_json') if @job_log_json_flag_enabled
Service::DockerRun::GitlabRunner.new(@runner_name).remove! Service::DockerRun::GitlabRunner.new(@runner_name).remove!
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment