Skip to content

Testing of conda-forge package for ambertools24.8 #168

Description

@dacase

Not sure if a new issue is appropriate here, but the corresponding PR's have been closed.

I installed linux-64/ambertools-24.8-cuda_None_nompi_py310h1ac786c_100.conda, which was the first one for PR #162 to get posted. (I see that there are now a lot more.)

Here are the results of the serial test suite:

1774 file comparisons passed
2 file comparisons failed (2 of which can be ignored)
8 tests experienced errors

Overall, this is pretty promising.

Errors: the sander API for C,C++ and Fortran fail, presumably because the conda compilers used for building the sander library are not included in the "run" section of meta.yaml. My opinion is that the sander API should not be supported in a conda-forge package. Users that want to link libsander to their own driver programs presumably should be building from source -- there is no simple other way (that I can see) to ensure that the same compilers are used to build the library as to build the driver code. This is particularly a problem for the Fortran API, since different versions of gfortran produce module files that are not compatible with each other.

The only other error is in the pytraj test...sigh. It's late tonight and I don't have time to test this further; but it's possible that pytraj actually works, and it's the test case that is failing. (Something like this has happened before.)

Thanks to @mikemhenry @mattwthompson and all the others who have worked on this! If
there is interest, I can post the exact steps to run the "official" AmberTools test suite.

I'll try out some parallel tests next, but I'm not sure how soon I can get to it. If you have requests for certain versions to test, let me know. I'm pretty clueless about why there are so many versions of linux, no cuda, nompi, and how "ordinary" users know which one to install.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions