Project

General

Profile

[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Force-Gate-Sim
  Gspice
  IPC::Locker
  Rsvn
  SVN::S4
  Voneline
  WFH
General Info
  Papers

Issue #1477

Add macOS coverage in Travis CI

Added by Todd Strader 3 months ago. Updated 3 months ago.

Status:
Assigned
Priority:
Normal
Assignee:
-
Category:
Tests
% Done:

0%


Description

.travis.yml has commented out lines for macOS testing. I was unable to get it to work and don't have a local macOS environment to play with.

Some notes:

MacOS will be in the cron job once uncommented. For testing purposes, I would modify the YAML so that macOS builds on pushes instead. Example: https://travis-ci.com/toddstrader/verilator-dev/jobs/215453109/config

There is a Travis YAML linter which is marginally useful: https://support.travis-ci.com/hc/en-us/articles/115002904174-Validating-travis-yml-files

I ran into two problems with the build before I gave up. First cpan does not work under sudo as it does in Travis Ubuntu: https://travis-ci.com/toddstrader/verilator-dev/jobs/215453109

Travis's macOS environment is supposed to have passwordless sudo access just like its Ubuntu environment: https://docs.travis-ci.com/user/reference/osx/#overview

And this seems to be the case because I can run "sudo cpan" without getting a password prompt. However, cpan complains about not having write permissions:
Warning: You do not have write permission for Perl library directories.
and then gives me a prompt where the answer is not "yes".

Secondly, the build fails if I skip the cpan step. I'm honestly not sure what is wrong here. config_rev.pl complains and ccache says it can't find a file but I don't know what file. That's as far as I got. https://travis-ci.com/toddstrader/verilator-dev/builds/119283568

History

#1 Updated by Wilson Snyder 3 months ago

  • Status changed from New to Assigned

Kevin Kiningham indicated he will look at this in about a month.

#2 Updated by Wilson Snyder 3 months ago

  • Category set to Tests

Also available in: Atom