Skip to content

Commit

Permalink
systemslab v0.0.61 (new formula)
Browse files Browse the repository at this point in the history
  • Loading branch information
swlynch99 committed Jan 10, 2024
1 parent 565f790 commit aa3ef0d
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 1 deletion.
6 changes: 5 additions & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,14 @@ jobs:
strategy:
matrix:
os: [ubuntu-22.04, macos-13]
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
token: ${{ github.token }}
token: ${{ secrets.API_TOKEN }}

- name: Cache Homebrew Bundler RubyGems
id: cache
Expand All @@ -31,6 +32,9 @@ jobs:

- run: brew test-bot --only-tap-syntax

- uses: lhotari/action-upterm@v1
if: matrix.os == 'macos-13'

- run: brew test-bot --only-formulae
if: github.event_name == 'pull_request'

Expand Down
43 changes: 43 additions & 0 deletions Formula/systemslab.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Brew formula for the SystemsLab CLI.

Check failure on line 1 in Formula/systemslab.rb

View workflow job for this annotation

GitHub Actions / test-bot (ubuntu-22.04)

`brew linkage --test iopsystems/iop/systemslab` failed on Linux!

Unwanted system libraries: /lib/x86_64-linux-gnu/liblzma.so.5

class Systemslab < Formula
desc "CLI for interacting with SystemsLab servers"
homepage "https://iop.systems"
url "https://github.com/iopsystems/systemslab.git",
tag: "v0.0.61"

depends_on "rust" => :build
depends_on "openssl"

def install
system "cargo", "install",
"--bin", "systemslab",
"--path", "crates/cli",
"--profile", "prod",
"--locked",
"--root", prefix

share.install "crates/cli/jsonnet/systemslab.libsonnet"
end

test do

Check failure on line 23 in Formula/systemslab.rb

View workflow job for this annotation

GitHub Actions / test-bot (ubuntu-22.04)

`brew test --verbose iopsystems/iop/systemslab` failed on Linux!

/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/bin/bundle clean ==> Testing iopsystems/iop/systemslab ==> /home/linuxbrew/.linuxbrew/Cellar/systemslab/0.0.61/bin/systemslab evaluate test.jsonnet error: can't resolve systemslab.libsonnet from /tmp/systemslab-test-20240110-20824-53m1mg/test.jsonnet variable <systemslab> accessat /tmp/systemslab-test-20240110-20824-53m1mg/test.jsonnet field <steps> manifestification field <test_job> manifestification field <jobs> manifestification Error: iopsystems/iop/systemslab: failed An exception occurred within a child process: BuildError: Failed executing: /home/linuxbrew/.linuxbrew/Cellar/systemslab/0.0.61/bin/systemslab evaluate test.jsonnet /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2744:in `block in system' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2680:in `open' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2680:in `system' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11155/lib/types/private/methods/call_validation.rb:256:in `bind_call' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11155/lib/types/private/methods/call_validation.rb:256:in `validate_call' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11155/lib/types/private/methods/_methods.rb:274:in `block in _on_method_added' /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/iopsystems/homebrew-iop/Formula/systemslab.rb:46:in `block in <class:Systemslab>' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2503:in `block (3 levels) in run_test' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/extend/kernel.rb:493:in `with_env' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2502:in `block (2 levels) in run_test' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:1058:in `with_logging' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2501:in `block in run_test' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/mktemp.rb:75:in `block in run' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/mktemp.rb:75:in `chdir' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/mktemp.rb:75:in `run' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2795:in `mktemp' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2495:in `run_test' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test.rb:46:in `block in <main>' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:107:in `block in timeout' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `block in catch' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:123:in `timeout' /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test.rb:50:in `<main>'
content = <<-EOM
local systemslab = import "systemslab.libsonnet";
{
name: 'test experiment',

Check failure on line 28 in Formula/systemslab.rb

View workflow job for this annotation

GitHub Actions / test-bot (macos-13)

`brew test --verbose iopsystems/iop/systemslab` failed on macOS Ventura (13)!

/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/bin/bundle clean ==> Testing iopsystems/iop/systemslab ==> /usr/local/Cellar/systemslab/0.0.61/bin/systemslab evaluate test.jsonnet error: can't resolve systemslab.libsonnet from /private/tmp/systemslab-test-20240110-20549-te9roc/test.jsonnet variable <systemslab> accessat /private/tmp/systemslab-test-20240110-20549-te9roc/test.jsonnet field <steps> manifestification field <test_job> manifestification field <jobs> manifestification Error: iopsystems/iop/systemslab: failed An exception occurred within a child process: BuildError: Failed executing: /usr/local/Cellar/systemslab/0.0.61/bin/systemslab evaluate test.jsonnet /usr/local/Homebrew/Library/Homebrew/formula.rb:2744:in `block in system' /usr/local/Homebrew/Library/Homebrew/formula.rb:2680:in `open' /usr/local/Homebrew/Library/Homebrew/formula.rb:2680:in `system' /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11155/lib/types/private/methods/call_validation.rb:256:in `bind_call' /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11155/lib/types/private/methods/call_validation.rb:256:in `validate_call' /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11155/lib/types/private/methods/_methods.rb:274:in `block in _on_method_added' /usr/local/Homebrew/Library/Taps/iopsystems/homebrew-iop/Formula/systemslab.rb:46:in `block in <class:Systemslab>' /usr/local/Homebrew/Library/Homebrew/formula.rb:2503:in `block (3 levels) in run_test' /usr/local/Homebrew/Library/Homebrew/extend/kernel.rb:493:in `with_env' /usr/local/Homebrew/Library/Homebrew/formula.rb:2502:in `block (2 levels) in run_test' /usr/local/Homebrew/Library/Homebrew/formula.rb:1058:in `with_logging' /usr/local/Homebrew/Library/Homebrew/formula.rb:2501:in `block in run_test' /usr/local/Homebrew/Library/Homebrew/mktemp.rb:75:in `block in run' /usr/local/Homebrew/Library/Homebrew/mktemp.rb:75:in `chdir' /usr/local/Homebrew/Library/Homebrew/mktemp.rb:75:in `run' /usr/local/Homebrew/Library/Homebrew/formula.rb:2795:in `mktemp' /usr/local/Homebrew/Library/Homebrew/formula.rb:2495:in `run_test' /usr/local/Homebrew/Library/Homebrew/test.rb:46:in `block in <main>' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:107:in `block in timeout' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `block in catch' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:123:in `timeout' /usr/local/Homebrew/Library/Homebrew/test.rb:50:in `<main>'
jobs: {
test_job: {
steps: [
systemslab.bash('true')
]
}
}
}
EOM

File.write("test.jsonnet", content)

system "#{bin}/systemslab", "evaluate", "test.jsonnet"
end
end

0 comments on commit aa3ef0d

Please sign in to comment.