buildOctavePackage: add passthru tests#411718
Conversation
While revieweing a octavePackages PR, an ecosystem I'm not familiar with, I was puzzled to find there was no real install test. While `buildOctavePackage` does run `octave-cli --eval "pkg build ..."`, it isn't before the user calls `octave.withPackages` that `octave-cli --eval "pkg install ..."` is run. This PR adds a sniff test that does just that to all octave packages. This test si most often only needed when bumping and adding octave packages, although it would be nice to somehow do this during `installCheckPhase` instead. While the `self` approach here _works_, this builder ought to be refactored to use `lib.extendMkDerivation` instead, but I leave that for the octave maintainers. Testing: Builds fine, albeit with some warnings here and there: * `octavePackages.audio.tests` -> `/nix/store/gfsfcffvg139g1mxvb0klwlyx2gdjix7-octave-10.1.0-env` * `octavePackages.bim.tests` -> `/nix/store/5qnxx078760j600wj5j934pg1qi6vnjp-octave-10.1.0-env` * `octavePackages.bsltl.tests` -> `/nix/store/di46mpwws75v9limprr669ap1kdcqg6p-octave-10.1.0-env` * `octavePackages.cgi.tests` -> `/nix/store/ydmv60i8sw1ka6blgbb7i0b00jpa06ba-octave-10.1.0-env` * `octavePackages.communications.tests` -> `/nix/store/fgyvys3llwga8dffkbmvvfd4j2bmgir7-octave-10.1.0-env` * `octavePackages.control.tests` -> `/nix/store/jmsx2h17py4if2sxks90kzxk8yva179y-octave-10.1.0-env` * `octavePackages.database.tests` -> `/nix/store/n7750sl8ycq80jddjsk7jfhrynshk7hh-octave-10.1.0-env` * `octavePackages.dataframe.tests` -> `/nix/store/n47kcw9akf3g1rrvkg43qvhdspypgqxz-octave-10.1.0-env` * `octavePackages.dicom.tests` -> `/nix/store/mgkbc1bgn54y5lzv152x0zrkmv5g8n3g-octave-10.1.0-env` * `octavePackages.divand.tests` -> `/nix/store/dxpmqirr60qcj810n89lq4q6fylwbrvz-octave-10.1.0-env` * `octavePackages.doctest.tests` -> `/nix/store/wh5nhndxlfg8ahf2dhsi4k7s4q24kn4x-octave-10.1.0-env` * `octavePackages.fpl.tests` -> `/nix/store/3mx9s9dbvcx20m0m4hm8mgfrvl2f8c4j-octave-10.1.0-env` * `octavePackages.fuzzy-logic-toolkit.tests` -> `/nix/store/ysx68g7wpy4fbz21q9x9zdgb4yj9li13-octave-10.1.0-env` * `octavePackages.ga.tests` -> `/nix/store/9p6mgsv3166il24s4bfpxbaqy7pr3np3-octave-10.1.0-env` * `octavePackages.general.tests` -> `/nix/store/bhjm2ar1n379c2dg4k7wmby721qi3w9b-octave-10.1.0-env` * `octavePackages.generate_html.tests` -> `/nix/store/r33k2qna874ncyf0rzfvmxwbkl3sal4k-octave-10.1.0-env` * `octavePackages.geometry.tests` -> `/nix/store/3pxrh2wb9wlv69kvrrg6jjpgwxy2rjqr-octave-10.1.0-env` * `octavePackages.image-acquisition.tests` -> `/nix/store/r0ywp3kq967ay64y6hhmpxkqjy8n69q9-octave-10.1.0-env` * `octavePackages.image.tests` -> `/nix/store/pssi79pdvp0k14z1lbvsnlh46ygq78ya-octave-10.1.0-env` * `octavePackages.instrument-control.tests` -> `/nix/store/61m4n8ii3qsnbgbd0zzc8x0bk72cx5vv-octave-10.1.0-env` * `octavePackages.interval.tests` -> `/nix/store/g78z6ah6xxjrnvz2fafn5nx9fm2pgnyv-octave-10.1.0-env` * `octavePackages.io.tests` -> `/nix/store/dw8lav38xn5wp4h88q926b3krxvfczdn-octave-10.1.0-env` * `octavePackages.linear-algebra.tests` -> `/nix/store/wriqa38xf9vfnrhhv6slfpc6k5arv5cm-octave-10.1.0-env` * `octavePackages.lssa.tests` -> `/nix/store/wwhj069fgnazbmwyakqkrhbrfdkfvwhc-octave-10.1.0-env` * `octavePackages.matgeom.tests` -> `/nix/store/di1dp02ds6lvlm8ifwmsmxafki0my5j3-octave-10.1.0-env` * `octavePackages.miscellaneous.tests` -> `/nix/store/pbh2khwbs3asxr98ww3dadynyp4w5gjl-octave-10.1.0-env` * `octavePackages.msh.tests` -> `/nix/store/g609r2iy0skgcv2kginkxqpp6kcvk8nb-octave-10.1.0-env` * `octavePackages.mvn.tests` -> `/nix/store/y84dhsf3h4kz0vs729lvncjbs75rlls3-octave-10.1.0-env` * `octavePackages.nan.tests` -> `/nix/store/gm7ma33w5v67379wjvghx6lmpk39r4a4-octave-10.1.0-env` * `octavePackages.ncarray.tests` -> `/nix/store/xdqn7cd3a7q0aj0f42l2ifskhn1k9c4m-octave-10.1.0-env` * `octavePackages.netcdf.tests` -> `/nix/store/4rzqbs8i1hkhsgl9q67laf5srz25gwh5-octave-10.1.0-env` * `octavePackages.nurbs.tests` -> `/nix/store/gnsx5i5c6ky8y5s5j8izlgjz74prp1ys-octave-10.1.0-env` * `octavePackages.octclip.tests` -> `/nix/store/bd723m3w1ffig5a1cnvaf1wkhnc66hfv-octave-10.1.0-env` * `octavePackages.octproj.tests` -> `/nix/store/pi19581cqja36m3zlh09l6mpk4yynq34-octave-10.1.0-env` * `octavePackages.optics.tests` -> `/nix/store/ig9f7adp173c2qngkclp01iv388ivxsk-octave-10.1.0-env` * `octavePackages.optiminterp.tests` -> `/nix/store/249dq2sadln4bgknylaxzc13yg4lcbbp-octave-10.1.0-env` * `octavePackages.quaternion.tests` -> `/nix/store/amw45jgwqqf7bw55qwc8bsjzx9khlbyj-octave-10.1.0-env` * `octavePackages.signal.tests` -> `/nix/store/q8banm7pkgzka9ygpzqivn44gn88iqpd-octave-10.1.0-env` * `octavePackages.sockets.tests` -> `/nix/store/74xb0m3ykpxny8grbz2a0c84bp5x8qk2-octave-10.1.0-env` * `octavePackages.splines.tests` -> `/nix/store/1yk0p5yxl46b2bl1mlmiw32s2d0a5vxm-octave-10.1.0-env` * `octavePackages.statistics.tests` -> `/nix/store/r161lfb3cg4ajk3ky06gnlr94y1g7n1l-octave-10.1.0-env` * `octavePackages.stk.tests` -> `/nix/store/djf5x4jsi0yx2jsw3jrs3cnzn8mc7v44-octave-10.1.0-env` * `octavePackages.strings.tests` -> `/nix/store/f8hhf2p6ykrchjnc8nngsbbscagkhiyl-octave-10.1.0-env` * `octavePackages.struct.tests` -> `/nix/store/y8svqkjsfxv75s7nxim9wk1qba72xrvm-octave-10.1.0-env` * `octavePackages.symbolic.tests` -> `/nix/store/f3r2brimsfymqk28fl44cf9ddsw34w3x-octave-10.1.0-env` * `octavePackages.tsa.tests` -> `/nix/store/rvga4qc13dcrf913mjrmq4nr4gb6rk54-octave-10.1.0-env` * `octavePackages.video.tests` -> `/nix/store/h6m2d90qjviq3qv89mnrysbasmg55zbi-octave-10.1.0-env` * `octavePackages.windows.tests` -> `/nix/store/qx79vshxqm1hr5d7chqzzc751iqcq75x-octave-10.1.0-env` * `octavePackages.zeromq.tests` -> `/nix/store/ws42x3gpqvfrqm7bvbffcphf0snb994i-octave-10.1.0-env` Build failure: * `octavePackages.arduino.tests` * `octavePackages.financial.tests` * `octavePackages.gsl.tests` * `octavePackages.mapping.tests` * `octavePackages.queueing.tests` No eval (the majority because they're marked broken): * `octavePackages.data-smoothing.tests` * `octavePackages.econometrics.tests` * `octavePackages.fem-fenics.tests` * `octavePackages.fits.tests` * `octavePackages.level-set.tests` * `octavePackages.ltfat.tests` * `octavePackages.ocl.tests` * `octavePackages.optim.tests` * `octavePackages.parallel.tests` * `octavePackages.sparsersb.tests` * `octavePackages.tisean.tests` * `octavePackages.vibes.tests` * `octavePackages.vrml.tests` * `octavePackages.writeRequiredOctavePackagesHook.tests`
|
@pbsds, this is a good addition, but won't really catch much. From my experience, Octave packages usually fail either when they are compiled (if they are compiled) and repackaged into the We can only run the unit test in an Octave environment ( During my maintenance of the nix-shell -I "nixpkgs=$(pwd)" -p "octave.withPackages (os: with os; [ ${pkg} ])" \
--command "octave-cli --eval 'pkg test ${pkg}'" > "./test-logs/${pkg}-test.log"The Do you think you could add the above |
|
I could use some help, since i don't know any matlab nor octave.
All tests "pass", but the problem is that the exit code does not reflect wether the test passed or not. Is there any flag i can add or need i grep for something like |
|
I don't use Matlab or Octave enough to know the exact effects anymore. I have not done any signal processing work in quite some time, so I haven't touched these tools for nearly 3 years. Honestly, I have no idea which would be better. The documentation for Octave's My recommendation is to use |
29b071e to
49c04c6
Compare
Detailstest successes:
test failures:
|
|
I used |
b19f005 to
83d5db3
Compare
|
I added a retcode check Detailstest successes:
test failures:
|
|
Looks good (but I have only used plain Octave, and it has been some time) |
|
If constructing an octave env or |
|
The
That would be possible, but like I said earlier in this thread, performing a
Ideally, if we added a To have the
Most of that work is to work around the (frankly) baroque package setup that Octave uses. Octave has no environment variables to specify where packages are located. |
83d5db3 to
0311be7
Compare
|
Of note, as stated in the op, the |
|
With the Not sure exactly what to which package do the |
|
Any blockers?
Yes, i did not indent to claim credit. It was written in reference to the OP, but a |
test successes: * `octavePackages.bim.tests.testOctavePkgTests` -> `/nix/store/rvm4zzmb41gfvda04fzacfbav1kkr7a0-octave-10.1.0-bim-1.1.6-pkg-test` * `octavePackages.bsltl.tests.testOctavePkgTests` -> `/nix/store/khldlkk16g6f9iyxwpzi5mrlxfy66n25-octave-10.1.0-bsltl-1.3.1-pkg-test` * `octavePackages.cgi.tests.testOctavePkgTests` -> `/nix/store/k742s20zh6zmhlm0jsn0af7wlij265iq-octave-10.1.0-cgi-0.1.2-pkg-test` * `octavePackages.communications.tests.testOctavePkgTests` -> `/nix/store/38kpxq4p7bl619grvlmgl15h0d54l6vr-octave-10.1.0-communications-1.2.7-pkg-test` * `octavePackages.dataframe.tests.testOctavePkgTests` -> `/nix/store/7svdgvbhd04dl2j89g18n8mi21bfhj41-octave-10.1.0-dataframe-1.2.0-pkg-test` * `octavePackages.dicom.tests.testOctavePkgTests` -> `/nix/store/9g4wpr0j49hghjzn054lpl00zlg936nx-octave-10.1.0-dicom-0.6.1-pkg-test` * `octavePackages.divand.tests.testOctavePkgTests` -> `/nix/store/rja901hkzlkyrqrvg7qbdf3d4jabj9my-octave-10.1.0-divand-1.1.2-pkg-test` * `octavePackages.doctest.tests.testOctavePkgTests` -> `/nix/store/5dxnn1hrc184zlpvy00cs10szwlqmgpd-octave-10.1.0-doctest-0.8.0-pkg-test` * `octavePackages.fpl.tests.testOctavePkgTests` -> `/nix/store/4ixfranhmz824rlzqa34l2snf6xqbnsl-octave-10.1.0-fpl-1.3.5-pkg-test` * `octavePackages.fuzzy-logic-toolkit.tests.testOctavePkgTests` -> `/nix/store/d91hadx59bv0cw0a7z8zdx48inha8bji-octave-10.1.0-fuzzy-logic-toolkit-0.6.1-pkg-test` * `octavePackages.ga.tests.testOctavePkgTests` -> `/nix/store/2jwhq7iv54aqzshg4m8xq3h8plxrihfn-octave-10.1.0-ga-0.10.4-pkg-test` * `octavePackages.general.tests.testOctavePkgTests` -> `/nix/store/bjd00kl6m86fz9cp70ai6jni6jfijw2g-octave-10.1.0-general-2.1.3-pkg-test` * `octavePackages.generate_html.tests.testOctavePkgTests` -> `/nix/store/29z3q919nzrkd2afzr7i9c325fk8h966-octave-10.1.0-generate_html-0.3.3-pkg-test` * `octavePackages.io.tests.testOctavePkgTests` -> `/nix/store/qpj69a8swl3rzs039fkyf77krb3nbqf6-octave-10.1.0-io-2.7.0-pkg-test` * `octavePackages.linear-algebra.tests.testOctavePkgTests` -> `/nix/store/x28qgln5fww84z8sjr5ynnh4h9yxhhz7-octave-10.1.0-linear-algebra-2.2.3-pkg-test` * `octavePackages.matgeom.tests.testOctavePkgTests` -> `/nix/store/f7r4rvv6czh56phmf67ihn7ki7p0j7fa-octave-10.1.0-matgeom-1.2.4-pkg-test` * `octavePackages.miscellaneous.tests.testOctavePkgTests` -> `/nix/store/1vp5vpi3fgbw5bwf409vsz1q9n7qvwv4-octave-10.1.0-miscellaneous-1.3.1-pkg-test` * `octavePackages.mvn.tests.testOctavePkgTests` -> `/nix/store/882fwfw2yda00qv021ih45agx0iqimcm-octave-10.1.0-mvn-1.1.0-pkg-test` * `octavePackages.netcdf.tests.testOctavePkgTests` -> `/nix/store/zdba74gxzh5xf4vnmhv36wjf81zy48jj-octave-10.1.0-netcdf-1.0.18-pkg-test` * `octavePackages.nurbs.tests.testOctavePkgTests` -> `/nix/store/jcm76br2zv1f4pmx2jvv63mqwd6pk1wi-octave-10.1.0-nurbs-1.4.4-pkg-test` * `octavePackages.octclip.tests.testOctavePkgTests` -> `/nix/store/6phn6qz154i3861gswx50bwaa76kf2nh-octave-10.1.0-octclip-2.0.3-pkg-test` * `octavePackages.octproj.tests.testOctavePkgTests` -> `/nix/store/ylllvmg0via7i99rf121znwq4dr9k4b9-octave-10.1.0-octproj-3.0.2-pkg-test` * `octavePackages.optics.tests.testOctavePkgTests` -> `/nix/store/407nl9b2j85z22p163xsiy94rd4sczrz-octave-10.1.0-optics-0.1.4-pkg-test` * `octavePackages.optiminterp.tests.testOctavePkgTests` -> `/nix/store/a7yq31rp93a37fwz269f7qra3qc2kjr7-octave-10.1.0-optiminterp-0.3.7-pkg-test` * `octavePackages.quaternion.tests.testOctavePkgTests` -> `/nix/store/fxb9gwljpqyidl1v21y5782fl9v08bbp-octave-10.1.0-quaternion-2.4.0-pkg-test` * `octavePackages.sockets.tests.testOctavePkgTests` -> `/nix/store/jcgbc9g54s49d82xq19ifxjzx45f1pdx-octave-10.1.0-sockets-1.4.1-pkg-test` * `octavePackages.splines.tests.testOctavePkgTests` -> `/nix/store/sydyfjl35z4snh45bjk79n5vxqps42iq-octave-10.1.0-splines-1.3.5-pkg-test` * `octavePackages.strings.tests.testOctavePkgTests` -> `/nix/store/ksx4g1axic4lgqkk2551winz3sdk6bsy-octave-10.1.0-strings-1.3.1-pkg-test` * `octavePackages.struct.tests.testOctavePkgTests` -> `/nix/store/ib8pmcjwyga08s3qq9mv04g5421796q7-octave-10.1.0-struct-1.0.18-pkg-test` * `octavePackages.tsa.tests.testOctavePkgTests` -> `/nix/store/d2c2fjr9b5fxaaw571a299v5h2jxmj56-octave-10.1.0-tsa-4.6.3-pkg-test` * `octavePackages.windows.tests.testOctavePkgTests` -> `/nix/store/dp5rwkr9li4w5346ibl3fyrs9p0l566j-octave-10.1.0-windows-1.6.5-pkg-test` * `octavePackages.zeromq.tests.testOctavePkgTests` -> `/nix/store/39zr8n4ccyxi94hkpk95p1h13v9kw4n8-octave-10.1.0-zeromq-1.5.5-pkg-test` test failures: * `octavePackages.audio.tests.testOctavePkgTests` * `octavePackages.control.tests.testOctavePkgTests` * `octavePackages.database.tests.testOctavePkgTests` * `octavePackages.geometry.tests.testOctavePkgTests` * `octavePackages.image-acquisition.tests.testOctavePkgTests` * `octavePackages.image.tests.testOctavePkgTests` * `octavePackages.instrument-control.tests.testOctavePkgTests` * `octavePackages.interval.tests.testOctavePkgTests` * `octavePackages.lssa.tests.testOctavePkgTests` * `octavePackages.msh.tests.testOctavePkgTests` * `octavePackages.nan.tests.testOctavePkgTests` * `octavePackages.ncarray.tests.testOctavePkgTests` * `octavePackages.signal.tests.testOctavePkgTests` * `octavePackages.statistics.tests.testOctavePkgTests` * `octavePackages.stk.tests.testOctavePkgTests` * `octavePackages.symbolic.tests.testOctavePkgTests` * `octavePackages.video.tests.testOctavePkgTests`
0311be7 to
a25d57d
Compare
|
I pushed a named change to make it easier to see which package the |
I'm just not sure whether we should mark these packages as broken or not. If we'll fail to reach a conclusion we can merge this as is.. |
|
Marking these packages as broken just because they failed their unit tests may be a bit heavy-handed. In the past, there have been packages which fail their built-in unit tests for one reason or another, and the previous version was broken in the same way. We should look at the test logs to see what the reported failures are before we make a decision. |
|
OK you convinced me. I'll merge this now. |
While revieweing a octavePackages PR, an ecosystem I'm not familiar with, I was puzzled to find there was no real install test.
While
buildOctavePackagedoes runoctave-cli --eval "pkg build ...", it isn't before the user callsoctave.withPackagesthatoctave-cli --eval "pkg install ..."is run.This PR adds a sniff test that does just that to all octave packages. This test si most often only needed when bumping and adding octave packages, although it would be nice to somehow do this during
installCheckPhaseinstead.While the
selfapproach here works, this builder ought to be refactored to uselib.extendMkDerivationinstead, but I leave that for the octave maintainers.Testing:
Builds fine, albeit with some warnings here and there:
octavePackages.audio.tests->/nix/store/gfsfcffvg139g1mxvb0klwlyx2gdjix7-octave-10.1.0-envoctavePackages.bim.tests->/nix/store/5qnxx078760j600wj5j934pg1qi6vnjp-octave-10.1.0-envoctavePackages.bsltl.tests->/nix/store/di46mpwws75v9limprr669ap1kdcqg6p-octave-10.1.0-envoctavePackages.cgi.tests->/nix/store/ydmv60i8sw1ka6blgbb7i0b00jpa06ba-octave-10.1.0-envoctavePackages.communications.tests->/nix/store/fgyvys3llwga8dffkbmvvfd4j2bmgir7-octave-10.1.0-envoctavePackages.control.tests->/nix/store/jmsx2h17py4if2sxks90kzxk8yva179y-octave-10.1.0-envoctavePackages.database.tests->/nix/store/n7750sl8ycq80jddjsk7jfhrynshk7hh-octave-10.1.0-envoctavePackages.dataframe.tests->/nix/store/n47kcw9akf3g1rrvkg43qvhdspypgqxz-octave-10.1.0-envoctavePackages.dicom.tests->/nix/store/mgkbc1bgn54y5lzv152x0zrkmv5g8n3g-octave-10.1.0-envoctavePackages.divand.tests->/nix/store/dxpmqirr60qcj810n89lq4q6fylwbrvz-octave-10.1.0-envoctavePackages.doctest.tests->/nix/store/wh5nhndxlfg8ahf2dhsi4k7s4q24kn4x-octave-10.1.0-envoctavePackages.fpl.tests->/nix/store/3mx9s9dbvcx20m0m4hm8mgfrvl2f8c4j-octave-10.1.0-envoctavePackages.fuzzy-logic-toolkit.tests->/nix/store/ysx68g7wpy4fbz21q9x9zdgb4yj9li13-octave-10.1.0-envoctavePackages.ga.tests->/nix/store/9p6mgsv3166il24s4bfpxbaqy7pr3np3-octave-10.1.0-envoctavePackages.general.tests->/nix/store/bhjm2ar1n379c2dg4k7wmby721qi3w9b-octave-10.1.0-envoctavePackages.generate_html.tests->/nix/store/r33k2qna874ncyf0rzfvmxwbkl3sal4k-octave-10.1.0-envoctavePackages.geometry.tests->/nix/store/3pxrh2wb9wlv69kvrrg6jjpgwxy2rjqr-octave-10.1.0-envoctavePackages.image-acquisition.tests->/nix/store/r0ywp3kq967ay64y6hhmpxkqjy8n69q9-octave-10.1.0-envoctavePackages.image.tests->/nix/store/pssi79pdvp0k14z1lbvsnlh46ygq78ya-octave-10.1.0-envoctavePackages.instrument-control.tests->/nix/store/61m4n8ii3qsnbgbd0zzc8x0bk72cx5vv-octave-10.1.0-envoctavePackages.interval.tests->/nix/store/g78z6ah6xxjrnvz2fafn5nx9fm2pgnyv-octave-10.1.0-envoctavePackages.io.tests->/nix/store/dw8lav38xn5wp4h88q926b3krxvfczdn-octave-10.1.0-envoctavePackages.linear-algebra.tests->/nix/store/wriqa38xf9vfnrhhv6slfpc6k5arv5cm-octave-10.1.0-envoctavePackages.lssa.tests->/nix/store/wwhj069fgnazbmwyakqkrhbrfdkfvwhc-octave-10.1.0-envoctavePackages.matgeom.tests->/nix/store/di1dp02ds6lvlm8ifwmsmxafki0my5j3-octave-10.1.0-envoctavePackages.miscellaneous.tests->/nix/store/pbh2khwbs3asxr98ww3dadynyp4w5gjl-octave-10.1.0-envoctavePackages.msh.tests->/nix/store/g609r2iy0skgcv2kginkxqpp6kcvk8nb-octave-10.1.0-envoctavePackages.mvn.tests->/nix/store/y84dhsf3h4kz0vs729lvncjbs75rlls3-octave-10.1.0-envoctavePackages.nan.tests->/nix/store/gm7ma33w5v67379wjvghx6lmpk39r4a4-octave-10.1.0-envoctavePackages.ncarray.tests->/nix/store/xdqn7cd3a7q0aj0f42l2ifskhn1k9c4m-octave-10.1.0-envoctavePackages.netcdf.tests->/nix/store/4rzqbs8i1hkhsgl9q67laf5srz25gwh5-octave-10.1.0-envoctavePackages.nurbs.tests->/nix/store/gnsx5i5c6ky8y5s5j8izlgjz74prp1ys-octave-10.1.0-envoctavePackages.octclip.tests->/nix/store/bd723m3w1ffig5a1cnvaf1wkhnc66hfv-octave-10.1.0-envoctavePackages.octproj.tests->/nix/store/pi19581cqja36m3zlh09l6mpk4yynq34-octave-10.1.0-envoctavePackages.optics.tests->/nix/store/ig9f7adp173c2qngkclp01iv388ivxsk-octave-10.1.0-envoctavePackages.optiminterp.tests->/nix/store/249dq2sadln4bgknylaxzc13yg4lcbbp-octave-10.1.0-envoctavePackages.quaternion.tests->/nix/store/amw45jgwqqf7bw55qwc8bsjzx9khlbyj-octave-10.1.0-envoctavePackages.signal.tests->/nix/store/q8banm7pkgzka9ygpzqivn44gn88iqpd-octave-10.1.0-envoctavePackages.sockets.tests->/nix/store/74xb0m3ykpxny8grbz2a0c84bp5x8qk2-octave-10.1.0-envoctavePackages.splines.tests->/nix/store/1yk0p5yxl46b2bl1mlmiw32s2d0a5vxm-octave-10.1.0-envoctavePackages.statistics.tests->/nix/store/r161lfb3cg4ajk3ky06gnlr94y1g7n1l-octave-10.1.0-envoctavePackages.stk.tests->/nix/store/djf5x4jsi0yx2jsw3jrs3cnzn8mc7v44-octave-10.1.0-envoctavePackages.strings.tests->/nix/store/f8hhf2p6ykrchjnc8nngsbbscagkhiyl-octave-10.1.0-envoctavePackages.struct.tests->/nix/store/y8svqkjsfxv75s7nxim9wk1qba72xrvm-octave-10.1.0-envoctavePackages.symbolic.tests->/nix/store/f3r2brimsfymqk28fl44cf9ddsw34w3x-octave-10.1.0-envoctavePackages.tsa.tests->/nix/store/rvga4qc13dcrf913mjrmq4nr4gb6rk54-octave-10.1.0-envoctavePackages.video.tests->/nix/store/h6m2d90qjviq3qv89mnrysbasmg55zbi-octave-10.1.0-envoctavePackages.windows.tests->/nix/store/qx79vshxqm1hr5d7chqzzc751iqcq75x-octave-10.1.0-envoctavePackages.zeromq.tests->/nix/store/ws42x3gpqvfrqm7bvbffcphf0snb994i-octave-10.1.0-envBuild failure:
octavePackages.arduino.testsoctavePackages.financial.testsoctavePackages.gsl.testsoctavePackages.mapping.testsoctavePackages.queueing.testsNo eval (the majority because they're marked broken):
octavePackages.data-smoothing.testsoctavePackages.econometrics.testsoctavePackages.fem-fenics.testsoctavePackages.fits.testsoctavePackages.level-set.testsoctavePackages.ltfat.testsoctavePackages.ocl.testsoctavePackages.optim.testsoctavePackages.parallel.testsoctavePackages.sparsersb.testsoctavePackages.tisean.testsoctavePackages.vibes.testsoctavePackages.vrml.testsoctavePackages.writeRequiredOctavePackagesHook.testsThings done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.