Skip to content

Failed to install the pyfory dependency in CI #2555

@pandalee99

Description

@pandalee99

Search before asking

  • I had searched in the issues and found no similar issues.

Version

now

Component(s)

Python

Minimal reproduce step

In a recent ci: https://github.com/apache/fory/actions/runs/17352317351/job/49260581323?pr=2554

I found:

Executing command [python -m pyfory.tests.test_cross_language test_buffer test_buffer.data]
exit status 1: /opt/hostedtoolcache/Python/3.8.18/x64/bin/python: Error while finding module specification for 'pyfory.tests.test_cross_language' (ModuleNotFoundError: No module named 'pyfory')

--- FAIL: TestBuffer (0.02s)
    fory_xlang_test.go:65: 
        	Error Trace:	fory_xlang_test.go:65
        	Error:      	Should be true
        	Test:       	TestBuffer
=== RUN   TestXLangSerializer
Executing command [python -m pyfory.tests.test_cross_language test_cross_language_serializer test_cross_language_serializer.data]
exit status 1: /opt/hostedtoolcache/Python/3.8.18/x64/bin/python: Error while finding module specification for 'pyfory.tests.test_cross_language' (ModuleNotFoundError: No module named 'pyfory')

--- FAIL: TestXLangSerializer (0.02s)
    fory_xlang_test.go:153: 
        	Error Trace:	fory_xlang_test.go:153
        	Error:      	Should be true
        	Test:       	TestXLangSerializer
=== RUN   TestCrossLanguageReference
Executing command [python -m pyfory.tests.test_cross_language test_cross_language_reference test_cross_language_reference.data]
exit status 1: /opt/hostedtoolcache/Python/3.8.18/x64/bin/python: Error while finding module specification for 'pyfory.tests.test_cross_language' (ModuleNotFoundError: No module named 'pyfory')
Error:  Tests run: 1386, Failures: 10, Errors: 0, Skipped: 1, Time elapsed: 55.108 s <<< FAILURE! - in TestSuite
Error:  testBuffer(org.apache.fory.CrossLanguageTest)  Time elapsed: 0.026 s  <<< FAILURE!
java.lang.AssertionError: expected [true] but found [false]
	at org.apache.fory.CrossLanguageTest.testBuffer(CrossLanguageTest.java:138)

Error:  testCrossLanguageReference(org.apache.fory.CrossLanguageTest)  Time elapsed: 0.021 s  <<< FAILURE!
java.lang.AssertionError: expected [true] but found [false]
	at org.apache.fory.CrossLanguageTest.testCrossLanguageReference(CrossLanguageTest.java:434)

Error:  testCrossLanguageSerializer(org.apache.fory.CrossLanguageTest)  Time elapsed: 0.022 s  <<< FAILURE!
java.lang.AssertionError: expected [true] but found [false]
	at org.apache.fory.CrossLanguageTest.testCrossLanguageSerializer(CrossLanguageTest.java:311)

Error:  testEnumField(org.apache.fory.CrossLanguageTest)  Time elapsed: 0.022 s  <<< FAILURE!
java.lang.AssertionError: expected [true] but found [false]
	at org.apache.fory.CrossLanguageTest.structRoundBack(CrossLanguageTest.java:540)
	at org.apache.fory.CrossLanguageTest.testEnumField(CrossLanguageTest.java:799)

Error:  testMurmurHash3(org.apache.fory.CrossLanguageTest)  Time elapsed: 0.021 s  <<< FAILURE!
java.lang.AssertionError: expected [true] but found [false]
	at org.apache.fory.CrossLanguageTest.testMurmurHash3(CrossLanguageTest.java:170)

Error:  testOutOfBandBuffer(org.apache.fory.CrossLanguageTest)  Time elapsed: 0.024 s  <<< FAILURE!
java.lang.AssertionError: expected [true] but found [false]
	at org.apache.fory.CrossLanguageTest.testOutOfBandBuffer(CrossLanguageTest.java:671)

What did you expect to see?

pyfory should be installed successfully at "ci/run_ci.py"

  • The "parse_args()" function seems to have no effect, resulting in test failure and no error.

What did you see instead?

fix the bug , relate #2406

Anything Else?

No response

Are you willing to submit a PR?

  • I'm willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions