Make prop_test and cycle_test cwd-agnostic (#9498)

This commit is contained in:
Maximilian Downey Twiss
2024-03-17 11:22:22 +11:00
committed by GitHub
parent 8a3b80778a
commit 5d0af28461
4 changed files with 8 additions and 11 deletions

View File

@@ -20,9 +20,8 @@ jobs:
yes | crew upgrade && \
yes | crew install vim && \
yes | crew remove vim && \
cd ../tests && \
./prop_test && \
ruby commands/* && \
ruby ../tests/prop_test && \
ruby ../tests/commands/* && \
cd ~ && \
git clone --depth=1 https://github.com/chromebrew/chromebrew.git build_test && \
cd build_test && \

View File

@@ -1,4 +1,3 @@
# Tests
These are a collection of programs used to ensure crew is working correctly.
They **must** be run in this directory, otherwise they will result in false positives.

View File

@@ -2,14 +2,14 @@
# This test checks whether the packages create a dependency cycle.
# Add >LOCAL< lib to LOAD_PATH
$LOAD_PATH.unshift '../lib'
require 'find'
require_relative '../lib/const'
require_relative '../lib/color'
require_relative '../lib/package'
# Add >LOCAL< lib to LOAD_PATH so that packages can be loaded
$LOAD_PATH.unshift File.join(CREW_LIB_PATH, 'lib')
@all_pkgs = {}
puts "Running dependency cycle tests...\n".yellow

View File

@@ -1,13 +1,12 @@
#!/usr/bin/env ruby
# Add >LOCAL< lib to LOAD_PATH so that packages can be loaded
$LOAD_PATH.unshift '../lib'
require 'fileutils'
require_relative '../lib/const'
require_relative '../lib/color'
require_relative '../lib/package'
# Add >LOCAL< lib to LOAD_PATH so that packages can be loaded
$LOAD_PATH.unshift File.join(CREW_LIB_PATH, 'lib')
tofail = 0
Dir.glob('../packages/*.rb').each do |filename|