Source: skeema Version: 1.11.0+ds-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: sramac...@debian.org
https://buildd.debian.org/status/fetch.php?pkg=skeema&arch=mips64el&ver=1.11.0%2Bds-1%2Bb1&stamp=1698766711&raw=0 dh_auto_test cd _build && go test -vet=off -v -p 4 github.com/skeema/skeema github.com/skeema/skeema/internal/applier github.com/skeema/skeema/internal/dumper github.com/skeema/skeema/internal/fs github.com/skeema/skeema/internal/linter github.com/skeema/skeema/internal/shellout github.com/skeema/skeema/internal/tengo github.com/skeema/skeema/internal/util github.com/skeema/skeema/internal/workspace === RUN TestExitCode --- PASS: TestExitCode (0.00s) === RUN TestExitValueError --- PASS: TestExitValueError (0.00s) === RUN TestHighestExitCode --- PASS: TestHighestExitCode (0.00s) === RUN TestExit 2023-10-31 15:38:03 [␛[31;1mERROR␛[0m] errors that don't implement ExitCoder are all treated as fatal error 2023-10-31 15:38:03 [␛[31;1mERROR␛[0m] bad config --- PASS: TestExit (0.00s) === RUN TestPanicHandler 2023-10-31 15:38:03 [␛[31;1mERROR␛[0m] Uncaught panic in github.com/skeema/skeema.TestPanicHandler at /<<PKGBUILDDIR>>/_build/src/github.com/skeema/skeema/exit_test.go:100: If this test passes, this was actually caught properly, don't worry about the surrounding text This situation indicates a bug in Skeema. Use --debug to view full stack trace. Please file an issue report at https://github.com/skeema/skeema/issues with any available background information. --- PASS: TestPanicHandler (0.00s) === RUN TestIntegration SKEEMA_TEST_IMAGES env var is not set, so integration tests will be skipped! To run integration tests, you may set SKEEMA_TEST_IMAGES to a comma-separated list of Docker images. For example: $ SKEEMA_TEST_IMAGES="mysql:8.0,mariadb:10.11" go test --- SKIP: TestIntegration (0.00s) PASS ok github.com/skeema/skeema 0.039s === RUN TestResultMerge --- PASS: TestResultMerge (0.00s) === RUN TestIntegration SKEEMA_TEST_IMAGES env var is not set, so integration tests will be skipped! To run integration tests, you may set SKEEMA_TEST_IMAGES to a comma-separated list of Docker images. For example: $ SKEEMA_TEST_IMAGES="mysql:8.0,mariadb:10.11" go test --- SKIP: TestIntegration (0.00s) PASS ok github.com/skeema/skeema/internal/applier 0.031s === RUN TestOptionsIgnore --- PASS: TestOptionsIgnore (0.00s) === RUN TestIntegration SKEEMA_TEST_IMAGES env var is not set, so integration tests will be skipped! To run integration tests, you may set SKEEMA_TEST_IMAGES to a comma-separated list of Docker images. For example: $ SKEEMA_TEST_IMAGES="mysql:8.0,mariadb:10.11" go test --- SKIP: TestIntegration (0.00s) PASS ok github.com/skeema/skeema/internal/dumper 0.022s === RUN TestParseDir --- PASS: TestParseDir (0.01s) === RUN TestParseDirErrors --- PASS: TestParseDirErrors (0.01s) === RUN TestParseDirSymlinks --- PASS: TestParseDirSymlinks (0.04s) === RUN TestParseDirNamedSchemas --- PASS: TestParseDirNamedSchemas (0.02s) === RUN TestDirGenerator --- PASS: TestDirGenerator (0.01s) === RUN TestDirNamedSchemaStatements --- PASS: TestDirNamedSchemaStatements (0.02s) === RUN TestParseDirNoSchemas --- PASS: TestParseDirNoSchemas (0.01s) === RUN TestParseDirUnterminated --- PASS: TestParseDirUnterminated (0.02s) === RUN TestParseDirUnparsedStatements --- PASS: TestParseDirUnparsedStatements (0.00s) === RUN TestParseDirRedundantDelimiter --- PASS: TestParseDirRedundantDelimiter (0.01s) === RUN TestParseDirCreateSelect --- PASS: TestParseDirCreateSelect (0.01s) === RUN TestParseDirBOM --- PASS: TestParseDirBOM (0.01s) === RUN TestParseDirIgnorePatterns --- PASS: TestParseDirIgnorePatterns (0.01s) === RUN TestDirParseDirCasingConflict --- PASS: TestDirParseDirCasingConflict (0.00s) === RUN TestDirBaseName --- PASS: TestDirBaseName (0.01s) === RUN TestDirRelPath --- PASS: TestDirRelPath (0.01s) === RUN TestDirSubdirs --- PASS: TestDirSubdirs (0.04s) === RUN TestDirFileFor --- PASS: TestDirFileFor (0.01s) === RUN TestDirDirtyFiles --- PASS: TestDirDirtyFiles (0.01s) === RUN TestDirInstances --- PASS: TestDirInstances (0.09s) === RUN TestDirInstanceDefaultParams --- PASS: TestDirInstanceDefaultParams (0.00s) === RUN TestHostDefaultDirName --- PASS: TestHostDefaultDirName (0.00s) === RUN TestAncestorPaths --- PASS: TestAncestorPaths (0.00s) === RUN TestDirPassword Enter password for directory .: ******* Enter password for directory .: Enter password for directory a: Enter password for directory b: Enter password for foo@1.2.3.4 and 2 other servers: Enter password for bar@1.2.3.4: Enter password for foo@4.3.2.1 and foo@4.5.6.7:3307: --- PASS: TestDirPassword (0.05s) === RUN TestSQLFileExists --- PASS: TestSQLFileExists (0.00s) === RUN TestSQLFileAddStatement --- PASS: TestSQLFileAddStatement (0.00s) === RUN TestSQLFileEditStatementText --- PASS: TestSQLFileEditStatementText (0.00s) === RUN TestSQLFileWrite --- PASS: TestSQLFileWrite (0.00s) === RUN TestFileNameForObject --- PASS: TestFileNameForObject (0.00s) PASS ok github.com/skeema/skeema/internal/fs 0.435s === RUN TestOptionsForDir --- PASS: TestOptionsForDir (0.39s) === RUN TestOptionsIgnore --- PASS: TestOptionsIgnore (0.00s) === RUN TestOptionsEquals --- PASS: TestOptionsEquals (0.03s) === RUN TestIntegration SKEEMA_TEST_IMAGES env var is not set, so integration tests will be skipped! To run integration tests, you may set SKEEMA_TEST_IMAGES to a comma-separated list of Docker images. For example: $ SKEEMA_TEST_IMAGES="mysql:8.0,mariadb:10.11" go test --- SKIP: TestIntegration (0.00s) === RUN TestFindFirstLineOffset --- PASS: TestFindFirstLineOffset (0.00s) === RUN TestFindLastLineOffset --- PASS: TestFindLastLineOffset (0.00s) === RUN TestResultMerge --- PASS: TestResultMerge (0.00s) === RUN TestResultSortByFile --- PASS: TestResultSortByFile (0.00s) === RUN TestBadConfigResult --- PASS: TestBadConfigResult (0.03s) PASS ok github.com/skeema/skeema/internal/linter 0.485s === RUN TestRun /bin/sh: 1: /does/not/exist: not found --- PASS: TestRun (0.07s) === RUN TestRunCapture hello --- PASS: TestRunCapture (0.02s) === RUN TestRunCaptureCombined --- PASS: TestRunCaptureCombined (0.01s) === RUN TestRunCaptureSeparate --- PASS: TestRunCaptureSeparate (0.01s) === RUN TestRunCaptureSplit --- PASS: TestRunCaptureSplit (0.17s) === RUN TestWithVariables --- PASS: TestWithVariables (0.00s) === RUN TestEscapeVarValue --- PASS: TestEscapeVarValue (0.00s) === RUN TestCommandTimeout shellout_unix_test.go:218: Unexpected error from RunCapture(): signal: killed --- FAIL: TestCommandTimeout (0.03s) FAIL FAIL github.com/skeema/skeema/internal/shellout 0.325s === RUN TestColumnEquivalent --- PASS: TestColumnEquivalent (0.00s) === RUN TestSchemaDiffEmpty --- PASS: TestSchemaDiffEmpty (0.00s) === RUN TestSchemaDiffDatabaseDiff --- PASS: TestSchemaDiffDatabaseDiff (0.00s) === RUN TestNilObjectDiff --- PASS: TestNilObjectDiff (0.00s) === RUN TestSchemaDiffFilteredTableDiffs --- PASS: TestSchemaDiffFilteredTableDiffs (0.00s) === RUN TestDocker SKEEMA_TEST_IMAGES env var is not set, so integration tests will be skipped! To run integration tests, you may set SKEEMA_TEST_IMAGES to a comma-separated list of Docker images. For example: $ SKEEMA_TEST_IMAGES="mysql:8.0,mariadb:10.11" go test --- SKIP: TestDocker (0.00s) === RUN TestDockerCLIMissing --- PASS: TestDockerCLIMissing (0.07s) === RUN TestContainerNameForImage --- PASS: TestContainerNameForImage (0.00s) === RUN TestParseVendor --- PASS: TestParseVendor (0.00s) === RUN TestParseVersion --- PASS: TestParseVersion (0.00s) === RUN TestVersionConvenienceMethods --- PASS: TestVersionConvenienceMethods (0.00s) === RUN TestVersionComparisons --- PASS: TestVersionComparisons (0.00s) === RUN TestVariantString --- PASS: TestVariantString (0.00s) === RUN TestParseVariant --- PASS: TestParseVariant (0.00s) === RUN TestSplitVersionedIdentifier --- PASS: TestSplitVersionedIdentifier (0.00s) === RUN TestParseFlavor --- PASS: TestParseFlavor (0.00s) === RUN TestIdentifyFlavor --- PASS: TestIdentifyFlavor (0.00s) === RUN TestFlavorString --- PASS: TestFlavorString (0.00s) === RUN TestFlavorDot --- PASS: TestFlavorDot (0.00s) === RUN TestFlavorHasVariant --- PASS: TestFlavorHasVariant (0.00s) === RUN TestFlavorMatches --- PASS: TestFlavorMatches (0.00s) === RUN TestFlavorMatchesAny --- PASS: TestFlavorMatchesAny (0.00s) === RUN TestFlavorMin --- PASS: TestFlavorMin (0.00s) === RUN TestFlavorSupported --- PASS: TestFlavorSupported (0.00s) === RUN TestFlavorKnown --- PASS: TestFlavorKnown (0.00s) === RUN TestFlavorIs --- PASS: TestFlavorIs (0.00s) === RUN TestFlavorGeneratedColumns --- PASS: TestFlavorGeneratedColumns (0.00s) === RUN TestFlavorSortedForeignKeys --- PASS: TestFlavorSortedForeignKeys (0.00s) === RUN TestFlavorOmitIntDisplayWidth --- PASS: TestFlavorOmitIntDisplayWidth (0.00s) === RUN TestFlavorHasCheckConstraints --- PASS: TestFlavorHasCheckConstraints (0.00s) === RUN TestIndexDefinition --- PASS: TestIndexDefinition (0.00s) === RUN TestIndexRedundantTo --- PASS: TestIndexRedundantTo (0.00s) === RUN TestIndexComparisonNil --- PASS: TestIndexComparisonNil (0.00s) === RUN TestNewInstance --- PASS: TestNewInstance (0.00s) === RUN TestInstanceBuildParamString --- PASS: TestInstanceBuildParamString (0.00s) === RUN TestInstanceIntrospectionParams --- PASS: TestInstanceIntrospectionParams (0.00s) === RUN TestInstanceGrantChecksRegexes --- PASS: TestInstanceGrantChecksRegexes (0.01s) === RUN TestReservedWordMap --- PASS: TestReservedWordMap (0.01s) === RUN TestVendorReservedWordMap --- PASS: TestVendorReservedWordMap (0.00s) === RUN TestIsReservedWord --- PASS: TestIsReservedWord (0.00s) === RUN TestIsVendorReservedWord --- PASS: TestIsVendorReservedWord (0.00s) === RUN TestLexerOddTokens --- PASS: TestLexerOddTokens (0.00s) === RUN TestLexerSplitBuffer --- PASS: TestLexerSplitBuffer (0.00s) === RUN TestParseStatementsInFileSuccess --- PASS: TestParseStatementsInFileSuccess (0.01s) === RUN TestParseStatementsInFileFail --- PASS: TestParseStatementsInFileFail (0.01s) === RUN TestParseStatementsInFileBadCreate --- PASS: TestParseStatementsInFileBadCreate (0.01s) === RUN TestParseStatementsInFileWithBOM --- PASS: TestParseStatementsInFileWithBOM (0.00s) === RUN TestParseStatementsInString --- PASS: TestParseStatementsInString (0.00s) === RUN TestParseStatementInString --- PASS: TestParseStatementInString (0.00s) === RUN TestStripAnyQuote --- PASS: TestStripAnyQuote (0.00s) === RUN TestTableCreatePartitioning --- PASS: TestTableCreatePartitioning (0.00s) === RUN TestTableAlterPartitioningStatus --- PASS: TestTableAlterPartitioningStatus (0.00s) === RUN TestTableAlterPartitioningOther --- PASS: TestTableAlterPartitioningOther (0.00s) === RUN TestTableUnpartitionedCreateStatement --- PASS: TestTableUnpartitionedCreateStatement (0.00s) === RUN TestSchemaDiffDropPartitionedTable --- PASS: TestSchemaDiffDropPartitionedTable (0.00s) === RUN TestPartitioningDataDirectory --- PASS: TestPartitioningDataDirectory (0.00s) === RUN TestSchemaDiffRoutines --- PASS: TestSchemaDiffRoutines (0.00s) === RUN TestStatementLocation --- PASS: TestStatementLocation (0.00s) === RUN TestStatementSchema --- PASS: TestStatementSchema (0.00s) === RUN TestStatementSplitTextBody --- PASS: TestStatementSplitTextBody (0.00s) === RUN TestStatementBody --- PASS: TestStatementBody (0.00s) === RUN TestStatementNormalizeTrailer --- PASS: TestStatementNormalizeTrailer (0.00s) === RUN TestSchemaDiffAddOrDropTable --- PASS: TestSchemaDiffAddOrDropTable (0.00s) === RUN TestSchemaDiffAlterTable --- PASS: TestSchemaDiffAlterTable (0.00s) === RUN TestSchemaDiffForeignKeys --- PASS: TestSchemaDiffForeignKeys (0.00s) === RUN TestSchemaDiffMultiFulltext --- PASS: TestSchemaDiffMultiFulltext (0.00s) === RUN TestTableDiffUnsupportedAlter --- PASS: TestTableDiffUnsupportedAlter (0.00s) === RUN TestTableDiffClauses --- PASS: TestTableDiffClauses (0.00s) === RUN TestAlterTableStatementAllowUnsafeMods --- PASS: TestAlterTableStatementAllowUnsafeMods (0.00s) === RUN TestAlterTableStatementOnlineMods --- PASS: TestAlterTableStatementOnlineMods (0.00s) === RUN TestAlterTableStatementVirtualColValidation --- PASS: TestAlterTableStatementVirtualColValidation (0.00s) === RUN TestModifyColumnUnsafe --- PASS: TestModifyColumnUnsafe (0.01s) === RUN TestAlterCheckConstraints --- PASS: TestAlterCheckConstraints (0.00s) === RUN TestColumnCompression --- PASS: TestColumnCompression (0.00s) === RUN TestFixFulltextIndexParsers --- PASS: TestFixFulltextIndexParsers (0.00s) === RUN TestFixBlobDefaultExpression --- PASS: TestFixBlobDefaultExpression (0.00s) === RUN TestFixShowCharSets --- PASS: TestFixShowCharSets (0.00s) === RUN TestTableGeneratedCreateStatement --- PASS: TestTableGeneratedCreateStatement (0.00s) === RUN TestTableClusteredIndexKey --- PASS: TestTableClusteredIndexKey (0.00s) === RUN TestTableRowFormatClause --- PASS: TestTableRowFormatClause (0.00s) === RUN TestTableUniqueConstraintsWithColumn --- PASS: TestTableUniqueConstraintsWithColumn (0.00s) === RUN TestTableAlterAddOrDropColumn --- PASS: TestTableAlterAddOrDropColumn (0.00s) === RUN TestTableAlterAddOrDropIndex --- PASS: TestTableAlterAddOrDropIndex (0.02s) === RUN TestTableAlterAddOrDropForeignKey --- PASS: TestTableAlterAddOrDropForeignKey (0.00s) === RUN TestTableAlterAddIndexOrder --- PASS: TestTableAlterAddIndexOrder (0.00s) === RUN TestTableAlterIndexReorder --- PASS: TestTableAlterIndexReorder (0.00s) === RUN TestTableAlterModifyColumn --- PASS: TestTableAlterModifyColumn (0.00s) === RUN TestTableAlterNoModify --- PASS: TestTableAlterNoModify (0.00s) === RUN TestTableAlterChangeStorageEngine --- PASS: TestTableAlterChangeStorageEngine (0.00s) === RUN TestTableAlterChangeAutoIncrement --- PASS: TestTableAlterChangeAutoIncrement (0.00s) === RUN TestTableAlterChangeCharSet --- PASS: TestTableAlterChangeCharSet (0.00s) === RUN TestTableAlterChangeCreateOptions --- PASS: TestTableAlterChangeCreateOptions (0.00s) === RUN TestTableAlterChangeComment --- PASS: TestTableAlterChangeComment (0.00s) === RUN TestTableAlterTablespace --- PASS: TestTableAlterTablespace (0.01s) === RUN TestTableAlterUnsupportedTable --- PASS: TestTableAlterUnsupportedTable (0.00s) === RUN TestIntegration SKEEMA_TEST_IMAGES env var is not set, so integration tests will be skipped! To run integration tests, you may set SKEEMA_TEST_IMAGES to a comma-separated list of Docker images. For example: $ SKEEMA_TEST_IMAGES="mysql:8.0,mariadb:10.11" go test --- SKIP: TestIntegration (0.00s) === RUN TestObjectKeyString --- PASS: TestObjectKeyString (0.00s) === RUN TestUnitTableFlavors --- PASS: TestUnitTableFlavors (0.00s) === RUN TestSplitHostOptionalPort --- PASS: TestSplitHostOptionalPort (0.00s) === RUN TestParseCreateAutoInc --- PASS: TestParseCreateAutoInc (0.00s) === RUN TestReformatCreateOptions --- PASS: TestReformatCreateOptions (0.00s) === RUN TestNormalizeCreateOptions --- PASS: TestNormalizeCreateOptions (0.00s) === RUN TestStripDisplayWidth --- PASS: TestStripDisplayWidth (0.00s) === RUN TestMergeParamStrings --- PASS: TestMergeParamStrings (0.00s) === RUN TestLongestIncreasingSubsequence --- PASS: TestLongestIncreasingSubsequence (0.00s) PASS ok github.com/skeema/skeema/internal/tengo 0.289s === RUN TestNewInstance --- PASS: TestNewInstance (0.00s) === RUN TestAddGlobalConfigFiles time="2023-10-31T15:38:13Z" level=warning msg="Ignoring global option file /<<PKGBUILDDIR>>/_build/src/github.com/skeema/skeema/internal/util/fake-etc/skeema due to parse error: /<<PKGBUILDDIR>>/_build/src/github.com/skeema/skeema/internal/util/fake-etc/skeema line 3: Unknown option \"this will not parse\"" --- PASS: TestAddGlobalConfigFiles (0.01s) === RUN TestPasswordOption Enter password: Enter password: Enter password: Enter password: ***************** Enter password: ****************** Enter password: ********************* Enter password: *********** --- PASS: TestPasswordOption (0.02s) === RUN TestSplitConnectOptions --- PASS: TestSplitConnectOptions (0.00s) === RUN TestRealConnectOptions --- PASS: TestRealConnectOptions (0.00s) === RUN TestIgnorePatterns --- PASS: TestIgnorePatterns (0.00s) === RUN TestTerminalWidth --- PASS: TestTerminalWidth (0.00s) === RUN TestWrapStringWithPadding --- PASS: TestWrapStringWithPadding (0.00s) PASS ok github.com/skeema/skeema/internal/util 0.059s === RUN TestTempSchemaNilInstance --- PASS: TestTempSchemaNilInstance (0.00s) === RUN TestIntegration SKEEMA_TEST_IMAGES env var is not set, so integration tests will be skipped! To run integration tests, you may set SKEEMA_TEST_IMAGES to a comma-separated list of Docker images. For example: $ SKEEMA_TEST_IMAGES="mysql:8.0,mariadb:10.11" go test --- SKIP: TestIntegration (0.00s) PASS ok github.com/skeema/skeema/internal/workspace 0.016s FAIL dh_auto_test: error: cd _build && go test -vet=off -v -p 4 github.com/skeema/skeema github.com/skeema/skeema/internal/applier github.com/skeema/skeema/internal/dumper github.com/skeema/skeema/internal/fs github.com/skeema/skeema/internal/linter github.com/skeema/skeema/internal/shellout github.com/skeema/skeema/internal/tengo github.com/skeema/skeema/internal/util github.com/skeema/skeema/internal/workspace returned exit code 1 make[1]: *** [debian/rules:10: override_dh_auto_test] Error 25 Cheers -- Sebastian Ramacher