Release from devel:openQA / openQA
OBS-URL: https://build.opensuse.org/package/show/devel:openQA:tested/openQA?expand=0&rev=1384
This commit is contained in:
parent
7664f8d33b
commit
5d315f8e59
8
_service
8
_service
@ -1,6 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<services>
|
||||
<service name="obs_scm" mode="disabled">
|
||||
<service name="obs_scm">
|
||||
<param name="extract">dist/rpm/openQA.spec</param>
|
||||
<param name="extract">dist/rpm/openQA-test.spec</param>
|
||||
<param name="extract">dist/rpm/openQA-worker-test.spec</param>
|
||||
@ -15,15 +14,16 @@
|
||||
<param name="changesgenerate">enable</param>
|
||||
<param name="changesauthor">okurz@suse.com</param>
|
||||
</service>
|
||||
<service name="set_version" mode="disabled"/>
|
||||
<service name="set_version"/>
|
||||
<service name="tar" mode="buildtime"/>
|
||||
<service name="recompress" mode="buildtime">
|
||||
<param name="compression">xz</param>
|
||||
<param name="file">*.tar</param>
|
||||
</service>
|
||||
<service name="node_modules" mode="disabled">
|
||||
<service name="node_modules">
|
||||
<param name="cpio">node_modules.obscpio</param>
|
||||
<param name="output">node_modules.spec.inc</param>
|
||||
<param name="source-offset">1000</param>
|
||||
</service>
|
||||
</services>
|
||||
|
||||
|
147
_service:node_modules:node_modules.sums
Normal file
147
_service:node_modules:node_modules.sums
Normal file
@ -0,0 +1,147 @@
|
||||
SHA512 (@eslint-community-eslint-utils-4.4.1.tgz) = b373b7c1a154acc57c3ff5da17ff994e9d57f570595b56b807ded99e3405d8a6166850f603c2b2141b2bb1f4a31268e7dd1196008baf9677ae666dc250ade36c
|
||||
SHA512 (@eslint-community-regexpp-4.12.1.tgz) = 0826420c9b9db81f4e524164636220a69359322da5050803daacf05e41226b5e9c81eda98a363f6978bde8224caae0cc9f79c97653d5d40e4aac9117c1f2cdcd
|
||||
SHA512 (@eslint-config-array-0.18.0.tgz) = 7d3c6f9d2d6c44cbb7f898d7c091b48ff8b8453f6ee2a27e96a4bfc8219aa78947e33646cd0eedbbec59a9099c319ab93816432f8411c50cd18e459c1adf0857
|
||||
SHA512 (@eslint-core-0.7.0.tgz) = c69e498abcf90f23d894f88a6adf236aad04998bc35ca2a9cd36f15cca53f5eaa5449911288cfd00631d96f6238a1fa29be425856ae9bd58e5f083c2fe51e553
|
||||
SHA512 (@eslint-eslintrc-3.1.0.tgz) = e017e3d7975525da32dd17d99a6a3ce912b5170ce7e92b2db2f2bd252f816952aa0ba410410c977a435a0be83e2ca360910fb6561180ce6ea13b8d0084c477cd
|
||||
SHA512 (@eslint-js-9.14.0.tgz) = a45a04b455823f20ce97e0ba21fb7ec02ed1a3cf68b638a009fe6f72e5aa5a0a8d4906d1ae98d2bdd784ea87cbcf87479b2c43e5fee021d193e3ea77e8be93c2
|
||||
SHA512 (@eslint-object-schema-2.1.4.tgz) = 06c5a21f5c851a35d74b6cafadfe4bcaea122086cfac6516a1bf75ee8f814cab99eea25dc57f1a24b471b357d2f67eabeef112aead4e52a6faf1d00d7055ee41
|
||||
SHA512 (@eslint-plugin-kit-0.2.2.tgz) = 097b6ae674784aefb6238ed63ce956b9df7c6392eff0acb1a76ba4860171fde5ba0659b5f155c93b95ae43294fba0468f276e5ba88ba1afbf104ba8772fa9453
|
||||
SHA512 (@humanfs-core-0.19.1.tgz) = e43c90e3ed49114cde8de2b524620272275ec9f51b1a2c604bd8cd81ec799ea916f9c63b59987106282689e379427c3d668b123550bd2902b26fe194686c8a50
|
||||
SHA512 (@humanfs-node-0.16.6.tgz) = 62e23664740befc4391db8438810355f82e661d5c228231021fc34a70ee9887270c9110579b254beb40de1c32cb32112eb1faf7d46f1d4222969050a61d4193b
|
||||
SHA512 (@humanwhocodes-module-importer-1.0.1.tgz) = 6f1bde57857cbf961be277054d3deb3d281904ea429237cad32e28555549c08b8354144c0d7acfc9744bf7cf22e5aa7d9bd6e7c8412359f9b95a4066b5f7cb7c
|
||||
SHA512 (@humanwhocodes-retry-0.3.1.tgz) = 241c64111ca09fb06ffc66cde51bfc525e8b5649d2fb9069e918030bf3bc804054ff2787e548b90bf3a55ab4dbeaa72decb8e37d3e917b6371074967d326326c
|
||||
SHA512 (@humanwhocodes-retry-0.4.0.tgz) = c67460bbd0f165b9166a4fed7b77dccad372a7c3136ee89921ab9e836ae012f06e379e67d389f02d82d4f535ff55596eb1cf4bd993578bdf675053641d7b6be6
|
||||
SHA512 (@pkgr-core-0.1.1.tgz) = 72af28e1c587d226d787d5468b93f6d13bbd5c5ff47c55e5f445229ebf507d333b6bba74a13038889442416a695d1d4f83c75233450222d0a43f0b24f6a59660
|
||||
SHA512 (@popperjs-core-2.11.8.tgz) = 3f5b2dd1a92c0ab9fdb06661a7c18c63006742c6ef016b19017e38a1734dbcb1c6a8039ca15c668d98a886cb7043b4aa2a76d1e3b6a474d8beba57960fcfa0e8
|
||||
SHA512 (@types-estree-1.0.6.tgz) = 0189dbd67432638f6d7be551015826cdf7208d84bdd666393f44ca50308b10cfa036703edd3eab5884d744b602a5a869a9241b379704fa01e99cfc978c75b173
|
||||
SHA512 (@types-json-schema-7.0.15.tgz) = e7e7cff0ff0c14d0be0326420f1ac1da991914f1b3a90594ce949ebae54bbe6f1531ca2b3586af06aa057312bc6d0cf842c6e7e2850411e9b8c032df732b061c
|
||||
SHA512 (ace-builds-1.36.4.tgz) = 784fa202c2d17cdb2adf4c9ddf871ecca4a86fafcdf6641ab56b38e01a792d40e0299deb26d41db3f62d71b9f06c458c4deef2088c46fc27decdde01b0a22216
|
||||
SHA512 (acorn-8.14.0.tgz) = 725ebaf670894d906c2fdece178914426e60e610b6ba2864d0dc58dd610d002d1361d20b5640321f29809ed8311a497b2beb7471722b1f9b22cb94b85e417270
|
||||
SHA512 (acorn-jsx-5.3.2.tgz) = aeaf6cf893617f4202863b435f196527b838d68664e52957b69d0b1f0c80e5c7a3c27eef2a62a9e293eb8ba60478fbf63d4eb9b00b1e81b5ed2229e60c50d781
|
||||
SHA512 (ajv-6.12.6.tgz) = 8f77d52e0bd3a39dbb6a7c98c893864d825b1bebe79d062f1349b99a691cd532be9f1029a6408b3082f4699e1d6e55423681928619be933138654ca4068320e2
|
||||
SHA512 (anser-2.3.0.tgz) = a46191ecdab52bf8bd286b36f4fbc70d703c02c7d9dce89844c0c2953dc5202d3ce4a6e7b3d089ee882af4c1221a7ae377d4c7386a21ec1fa45b378f1f367225
|
||||
SHA512 (ansi-styles-4.3.0.tgz) = cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212
|
||||
SHA512 (argparse-2.0.1.tgz) = f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd
|
||||
SHA512 (balanced-match-1.0.2.tgz) = de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f
|
||||
SHA512 (bootstrap-5.3.3.tgz) = f072c2756832a0c82e48ef68f9a1fe8ae67e6a1b7e9b35b4bb71c833356eed2aeba6fec4041c539eb165482b24c1d635f843854129bbb8c2613501e474f7268e
|
||||
SHA512 (brace-expansion-1.1.11.tgz) = 882b8f1c3160ac75fb1f6bc423fe71a73d3bcd21c1d344e9ba0aa1998b5598c3bae75f260ae44ca0e60595d101974835f3bb9fa3375a1e058a71815beb5a8688
|
||||
SHA512 (callsites-3.1.0.tgz) = 3fc06302c5ef652f95203508d7584709012fef8613ebb6148b924914d588a8bdb7e6c0668d7e3eab1f4cbaf96ce62bf234435cb71e3ac502d0dda4ee13bb2c69
|
||||
SHA512 (chalk-4.1.2.tgz) = a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898
|
||||
SHA512 (chosen-js-1.8.7.tgz) = 79576b649d94e4849d39b920b22d28779bc825d2f0ab53f55dafd58ff9a0c643197f5e03960a1b7c1ea7ae5162de45b8924bca2ec2a4e0d0ea663d4c5350c2a7
|
||||
SHA512 (color-convert-2.0.1.tgz) = 4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529
|
||||
SHA512 (color-name-1.1.4.tgz) = 74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40
|
||||
SHA512 (commander-7.2.0.tgz) = 42b59707e6504953e6216221b443bd1fe8301da3066221790a1be827e2bd6461c6fec56c6baca27ac003d460bfc78eac113d345e5c28d6ee3d455555cef71293
|
||||
SHA512 (concat-map-0.0.1.tgz) = fd2aefe1db30c903417e8846a73f68e986f71b3dd2ad40ea047e6b4ee84647b6a1b656d82a7571c366c214c4658da03b1171da5d9f30b07768745bdb9212a6aa
|
||||
SHA512 (cross-spawn-7.0.5.tgz) = 65526b28a62e9d4dfcffbeadd1130eba51ce9d471b53d19ba56280399d26863afb097e8556b1fee05ac06a948e7a4ae0150ddfffc830304b887edd1a2aae87ba
|
||||
SHA512 (d3-7.9.0.tgz) = 7b5538ea354ffb0ec8badf09b7cae2d58b0f3af169838ea4f8af13a426f43fece30a48e43e757b5b37c3273307cb52e703ec23e692d3d708cef74d602d778484
|
||||
SHA512 (d3-array-3.2.4.tgz) = b5d4009b2035f22e09ef0a6ba58abc0a5731672dd20b7d5031e072c8217246dec1547751110679969ce87b998511865459efa8abc1c1be4f498e989bc8457826
|
||||
SHA512 (d3-axis-3.0.0.tgz) = 207e6d8235788c4fc68479115741e25583c3b6f7e31d09507c91ecd2eb2aeccdf45dc481bcea2da661f522091c5ec3bfe60110643e3707ffdf73b4914f94bec7
|
||||
SHA512 (d3-brush-3.0.0.tgz) = 00b9e35a5558917b1520694eb2e587d7edee764605238f0b8e285f9e1f0564f176412f68f8fcc62c1b253b43e3cd5a072d9d8a09580033c3559173c907668d9d
|
||||
SHA512 (d3-chord-3.0.1.tgz) = 544e52e9335afa3f26b24b25ec7c23c4c1c3336c8d2b75c292eb089695f99306ae05f5eec8b02d360f630a9fe21c7eb5b60238b1be91fc420c582a8421d8d3fe
|
||||
SHA512 (d3-color-3.1.0.tgz) = ce0fdc85b5f2781b4c4352db0ff592a16d83a42dc8d26a663dd5beca74538ffc760c0598ac863ba9e6481e2768cf0576e26e226afaf5e653702302f14663b184
|
||||
SHA512 (d3-contour-4.0.2.tgz) = e04cc54d1222933b38ed11a67716de52f2d6b4679d0d43644dc9b3a1eca0e2c3ff76f09ec4ee3b01a40bed52b2fe0ba5f394cec70f8806003c512db1c1b4e834
|
||||
SHA512 (d3-delaunay-6.0.4.tgz) = 99d8ed219d572c033c6e6fe1c775b08df1ede928207a4eea1f4e373bc2848c35cde34c62defc7fea9612553c0b8c48225d04dbbdaa2e58aca72c189467a48ae8
|
||||
SHA512 (d3-dispatch-3.0.1.tgz) = af35323d4fd2eebc147e53322dcd444c37818f4351b8728a01cbee928cf086c86bea0e9ce5df338787368108d8d9b6747577862d67353c5d7be0fdad56f2a17e
|
||||
SHA512 (d3-drag-3.0.0.tgz) = a566d424b7444d503c95034979c331a177c7eb1fa63b6510a3cad2999f90ab171bc80de17dea6b160213fff1d6da79470a159e2083304b616afa010046485392
|
||||
SHA512 (d3-dsv-3.0.1.tgz) = 506e8ebdd23969f0c814ff70e06d2636ae747523ac5c725a444f1aac04b9a3d0295a7204969f06670d43ba7f2f3fc3b21ce67f40950a509c318a20829d4c26f9
|
||||
SHA512 (d3-ease-3.0.1.tgz) = c11fd72b70f75dc2c8670a5bbd0c10e5f2bef1891db358a9ec0d93c5ed32c6771749dab52fdb24706edb95c79d90e5fe65c83118098b5f516b4466c00f0ce2d3
|
||||
SHA512 (d3-fetch-3.0.1.tgz) = 92991020cdb49f7a0b54128683aa07ad47211ccdf1383913ce33288fb696405ab940433e47a1385a4cd3e7eb688c363bca37b3f0a802051a23e1a12bf7d15dab
|
||||
SHA512 (d3-force-3.0.0.tgz) = cf157f4ac03e538cad7bcd39d4fe040b27630ff4bea9e62d9da23202cf6d8070aa7e0ba66bf6804038e8f3903d67a10a8418ab1d12475c88095257df4f8c1d2e
|
||||
SHA512 (d3-format-3.1.0.tgz) = 632508e8012e63f5a9b7c2962e0647b0853ce9ab668a4ba83a609fa269add0b60789048f8ef5f601c15cdfc3d7d02069af6442c998637b1f8d4bf2cf3afe98a8
|
||||
SHA512 (d3-geo-3.1.1.tgz) = eb7ee59f78172973b085a943ce29d4818f372b335665129b62e6da1be7c656e73f7713bae114658ed0939dfe5e70cc84d5121db6aa6455cab421bb54d92f23d9
|
||||
SHA512 (d3-hierarchy-3.1.2.tgz) = 157ffd7eb72e6f9e1b78176e8078c309d8a4c53844aa39d1f7742decfbd04ce1f1ca2342025bccac785c964ddc0f955e01aabd7f199f469f829d6c3dac4301b8
|
||||
SHA512 (d3-interpolate-3.0.1.tgz) = ddb62cd6b383df7ba8f1aa897ca3f72563c089b830f199b6f8bf6f04a107276460faf89347ba39326bf999972278df854586803965f94890135fa9353d6cfbda
|
||||
SHA512 (d3-path-3.1.0.tgz) = a7728fe4709ffdbbe305248ab9789de99aa28f1ef021f356f89fe668fb3e8b0477e5ab792426cb513d0bcc5d5c9e36c21d686acd04c83762697bca5179b20415
|
||||
SHA512 (d3-polygon-3.0.1.tgz) = def6c0eef5d8c1f7b54988440fef9f3d44255926134c698599089a9f2fe075b896814fe2132433cb29b02fd4a4263145b824b8f74d814b37b0546b071e61ed5e
|
||||
SHA512 (d3-quadtree-3.0.1.tgz) = d38c43af14130d3085c0fe47ea1461b1171bf71c6fd91ce472cca01739a4488389cb73de4493fbb0d93755121b297728839eb53fda14d3fad51fabc344e02053
|
||||
SHA512 (d3-random-3.0.1.tgz) = 15731ef467f14f1a9de43ea316c43e0c9f01252e04fdf4f99aaa9d8e8bf2904076a056d330355d8353061717d05be141386a01fbe93cb3006b8304874f57145d
|
||||
SHA512 (d3-scale-4.0.2.tgz) = 1995b8eb8835487eda83763b8578dff11a14b80148aa494e02adcc465e0e69669b4c5258f4f37f1356249615cb87e390ddf33dc92da73a40a84be58b67a92fc5
|
||||
SHA512 (d3-scale-chromatic-3.1.0.tgz) = 037b393d6899f580971727b5a36e3a2a8b1c316a9ff01b03f5e4622771deec2f4e05ac4a8407794c509d131ffb55b2adc714ecbbfff598c245ac4b79ef6704c9
|
||||
SHA512 (d3-selection-3.0.0.tgz) = 7e64d159b34c9ac996abac4957c0f5f54fe0c3f6f0ac77cd5f1ac837e1df6609f3a931e9f633a628c86c4d48d73899d939d658f50dbccb8c9e6cacea0ca97195
|
||||
SHA512 (d3-shape-3.2.0.tgz) = 49a2c1bb01a6dcc395891ab600193778ba31c1910ba47eb3865dc56c0a09ed59b58287cac7a125d486f9cf6dcd504845f40b0697bcbe7732dee42c36000ac64c
|
||||
SHA512 (d3-time-3.1.0.tgz) = 56a2a3cc12de8db48c4f82206e65600e3a6462b3565182676c21a8f3be2eecc30a216b082d15fe3a95ff81393c32a8e94f503f73a1d8d9d080efb64dd25910d9
|
||||
SHA512 (d3-time-format-4.1.0.tgz) = 749c4f065cc2ecdba00763c32f0a3d43c2624d1dccddee3f5c0364ade29253117cbef5caaa6d587eae10e5d97c6ee765ba745595451a0d4805b7b780f03e8d2e
|
||||
SHA512 (d3-timer-3.0.1.tgz) = 9dd7c9fc9c7131dde7c37d6ec8aa18da76a2bc5fabdbd57e2dcd2cbd9c5ed49bef2119a2f2152caccbdd3b0812d68eae0479a2cfdd60790d3294f3f46a3d5550
|
||||
SHA512 (d3-transition-3.0.1.tgz) = 0292af7e3b1247ab60d3ac6b2f8df80b45b274bafb25ec0107757eff7f51307b1a5d3386d339adfce0177a78393392c19b4a239b126ba68990559d5a3ef04be3
|
||||
SHA512 (d3-zoom-3.0.0.tgz) = 6fc02657791f41aa9602e69c6cfb8d6cbeaf6a19ce25f94e85ec4bccc30d2e06badbefe7874273bc9d1a3bfe5ae4c560505192ec7bb53fd3f4de8ddf2640c2cb
|
||||
SHA512 (dagre-0.8.5.tgz) = fda4ea9a746d6bbc7b3020a913193b1d02f63b8a30093da1f0d4ffffd235390f6fb76f4f6b4073480911e65c0551c43be3dd72562ff709753d8d0e68d0c9f64b
|
||||
SHA512 (dagre-d3-0.6.4.tgz) = 7bfea35de08feffa6d940338f1c9665f8c5365ce4493a4fa91a812ececf61eb61276a70b6452eaa407e1ee575b65115fc42655ca1eb53443d1d3c510455c49cd
|
||||
SHA512 (datatables.net-2.1.8.tgz) = e3b50bb7e5386dc8dbb864e94e54fa4a70ae485551071c5d59ae97dcd7ef4ce6c1276059534a3e254225d39c10e9c0013486af8db015e7582982f16c3072fdcc
|
||||
SHA512 (datatables.net-bs5-2.1.8.tgz) = 6251b0b3c788de2c3fd4098a247d7cf983339bf52019bea8f6cd782800b6e104f5ffc6a7a259bc1a754080673051cbc79b7867d62f00e505ea81ba9e31120d7a
|
||||
SHA512 (debug-4.3.7.tgz) = 12bda773f1fb46b3176411421229ba4c298c934d99f2f2c2d916e2d4a101820a68d1f4ba9744b59e76a9c26222df25bff863896a9d4aae0e30d0783cd280aa81
|
||||
SHA512 (deep-is-0.1.4.tgz) = a083f392c993838fccae289a6063bea245c34fbced9ffc37129b6fffe81221d31d2ac268d2ee027d834524fcbee1228cb82a86c36c319c0f9444c837b7c6bf6d
|
||||
SHA512 (delaunator-5.0.1.tgz) = f27be1f9705ef7a682112ac63aa329ffce1bd771fd71d29b1b93f67a3402878778b0af512f8dfbd6aa2ef5dad08cc86f9cf9a15a5e619e6a9b104d1f5ebf579f
|
||||
SHA512 (escape-string-regexp-4.0.0.tgz) = 4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80
|
||||
SHA512 (eslint-9.14.0.tgz) = 736147b1506bf3b96752d8cfe1886f938c8484aad06af19a7d103f49ed68bac7bc3df6df0bf421f4cc5ad34c96b19465a9e501f6b6978a9d1a8a25199209ebf6
|
||||
SHA512 (eslint-config-prettier-9.1.0.tgz) = 3525a5e411505843e2d63e138d5348b73615edd65767ec0fe88e9986b046a42850859454684962844f6e45191c6d19cd6fbe9430a0c5debf964e635c18f2acab
|
||||
SHA512 (eslint-plugin-prettier-5.2.1.tgz) = 807de247783825f17ec983da25890dee3125f506f078bfd87e4a1194d9ee2041c4cf5bc75650a658e4be7861a246ecc7417749142393c5182f8eef5bf15526af
|
||||
SHA512 (eslint-scope-8.2.0.tgz) = 3c795651f1ba96f3dcdf2bcfe40e0f37204bd56f1f90351c726236d4952effe18a641a07fd6e6eeaeb0435752b58546cca85b9002523146800150a7981495bfc
|
||||
SHA512 (eslint-visitor-keys-3.4.3.tgz) = c2973e2d77a2ca28acc4f944914cd4eacbf24b57eb20edcc8318f57ddcbb3e6f1883382e6b1d8ddc56bf0ff6a0d56a9b3a9add23eb98eb031497cfdad86fa26a
|
||||
SHA512 (eslint-visitor-keys-4.2.0.tgz) = 5322e749e84db7ad851614b08d994799ea24a512b9f6b733dbd8fe175fda0e06e46d14e4ef021cf57cdda1ab0c51b44d283334a90b7ff8127806ba4578005e9b
|
||||
SHA512 (espree-10.3.0.tgz) = d10602f1bdb81d663cce34670d32fa4621df0db0169fadea6f82cc8f56786f4efa038ba77bcd7ecf4dca83b97b9a7ff8f0f513aa82e9b525decfca249d4f0296
|
||||
SHA512 (esquery-1.6.0.tgz) = 71af69c3d7e898570a3ef14b5e104a50af7466f1a26e218ebd124d6e396363bb3bbaaff960ee013b3718b49a84c5dc7df6b17a6807274711e67141dccfab10b2
|
||||
SHA512 (esrecurse-4.3.0.tgz) = 2a67ca2f76fa1be457bcff0dd6faf74ead642ffa021609f63585c4b6a3fcfcbde929aa540381bc70555aa05dd2537db7083e17ca947f7df8a81e692d8bafd36a
|
||||
SHA512 (estraverse-5.3.0.tgz) = 30c74046e54443388d4de243f0380caa6870475d41450fdc04ffa92ed61d4939dfdcc20ef1f15e8883446d7dfa65d3657d4ffb03d7f7814c38f41de842cbf004
|
||||
SHA512 (esutils-2.0.3.tgz) = 915b1ca97938382a7af126747648042958baffc8a3df4d0a0564c9ab7d8ffdd61e5934b02b8d56c93c5a94dd5e46603967d514fcb5fd0fb1564a657d480631ea
|
||||
SHA512 (fast-deep-equal-3.1.3.tgz) = 7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1
|
||||
SHA512 (fast-diff-1.3.0.tgz) = 5713cfe0da9b5238fa31a00e69f59e527d9c5d62dc0ad96392552d65fd089dde1743e40fb660346f5f33672d23210c7e131455091fd94290668a4e655ec84db3
|
||||
SHA512 (fast-json-stable-stringify-2.1.0.tgz) = 96177fc05f8b93df076684c2b6556b687b5f8795d88a32236a55dc93bb1a52db9a9d20f22ccc671e149710326a1f10fb9ac47c0f4b829aa964c23095f31bf01f
|
||||
SHA512 (fast-levenshtein-2.0.6.tgz) = 0c25eee887e1a9c92ced364a6371f1a77cbaaa9858e522599ab58c0eb29c11148e5d641d32153d220fcf62bcf2c3fba5f63388ca1d0de0cd2d6c2e61a1d83c77
|
||||
SHA512 (file-entry-cache-8.0.0.tgz) = 5d74d4c02be2b1ae6869c34644ff527cdb5804d00c8be44fc011666e564417b37bb301d8412ebf65f93b491c31e03e63dc21f6d7560d45ca350c430d55f6429d
|
||||
SHA512 (find-up-5.0.0.tgz) = efcfcf5d3d7094b2c3813cc3b3bb23abd873cf4bd70fece7fbbc32a447b87d74310a6766a9f1ac10f4319a2092408dda8c557dd5b552b2f36dac94625ba9c69e
|
||||
SHA512 (flat-cache-4.0.1.tgz) = 7fb71c14f2b7497147a71d795081b2449fc525072db8a674cd5b8dddfac1a381e72b771acbd5445b447ac8f6051c2d0082a86e90fcca8eadb6b790e6032a86cb
|
||||
SHA512 (flatted-3.3.1.tgz) = 5fc72a30b2e27bb2ac3540d277378df0560af6b12de03b7aeceb06fc33469d84d20c11b8b850091419d47a257ecc2540bf0172e7a22333db07e758d568484dc7
|
||||
SHA512 (fork-awesome-1.2.0.tgz) = 30dc130679ee74c2307877c3b5363c4de4797f1200676c3da3c2139f95c3c92a9dc5ae24e401fc22e00c6bcf515710f180f365a2c671aa414a3795261d7b984b
|
||||
SHA512 (glob-parent-6.0.2.tgz) = 5f1c08f043a1550816a7a8832feddbd2bf3a7f877a017eb3494e791df078c9d084b972d773915c61e3aefa79c67ed4b84c48eeff5d6bb782893d33206df9afe0
|
||||
SHA512 (globals-14.0.0.tgz) = a1a846bee3064253f0fe2bc86018d54ab5807d62c17a4bb9b693c4d9f38f2e2f961df7c859bba1dad0a38724214c13cc7f913d8c3107e053a64d8818c1b2b0b5
|
||||
SHA512 (graphlib-2.1.8.tgz) = 8dc2cb7e4a68546987eff227302ff5848bce3d2521dfca09b4686face146ce2a04d4367ed185b5e918263898478ae593bc688943d675224e3726f9113d1bc4f8
|
||||
SHA512 (has-flag-4.0.0.tgz) = 1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d
|
||||
SHA512 (iconv-lite-0.6.3.tgz) = e1f0a4efdc2c84c773329dab1f4eaa5ab244e22a25a8b842507f8e8ae22053ef91074fbde0d9432fcd5ab4eec65f9e6e50ab9ea34b711cdb6f13223a0fb59d33
|
||||
SHA512 (ignore-5.3.2.tgz) = 86c053354a904c3c245ad71d608da2d3a63f9d4044b0d10324a8d676280bbde832f240ee2404bcb91969924710a721172f467fa630f2e4706632344227682afa
|
||||
SHA512 (import-fresh-3.3.0.tgz) = bde6188506be0f54012b39ef8541f16fc7dac65af0527c6c78301b029e39ec4d302cd8a8d9b3922a78d80e1323f98880abad71acc1a1424f625d593917381033
|
||||
SHA512 (imurmurhash-0.1.4.tgz) = 2665cc67ac2ebc398b88712697dca4cea3ba97015ba1fd061b822470668435d0910c398c5679f2eece47b0880709b6aad30d8cc8f843aa48535204b62d4d8f1c
|
||||
SHA512 (internmap-2.0.3.tgz) = e4787b635c106ef639a281a03db0da2f98982c03f331352b8ccba5b241cb1fac27bff03ed6ae6b8046a2baa12307ea3119721566cd4517e47f28f37765241862
|
||||
SHA512 (is-extglob-2.1.1.tgz) = 49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1
|
||||
SHA512 (is-glob-4.0.3.tgz) = c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a
|
||||
SHA512 (isexe-2.0.0.tgz) = 447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23
|
||||
SHA512 (jquery-3.7.1.tgz) = 9b86afafcc8bf2498537ca6cadb14516607f21fd7888de68f67c3f3609e733e9326c326946c0329d5d81b1fa5362b4d1cac6147400d50fb0a45148b3824a4b7e
|
||||
SHA512 (jquery-ujs-1.2.3.tgz) = e7dc2f7f1e6f7024c731e413d7f3b0162023f947df2c8c23448a177693bb67b0421467a9ceaf53f682d57a822d8d3aa3a177d4ac726f57b414ea9511f94ccea0
|
||||
SHA512 (js-yaml-4.1.0.tgz) = c29c59b3d368c596891122462194f20c4698a65d0529203e141f5a262c9e98a84cc24c5083ade1e13d4a2605061e94ea3c33517269982ee82b46326506d5af44
|
||||
SHA512 (json-buffer-3.0.1.tgz) = e1b57905f4769aa7d04c99be579b4f3dd7fe669ba1888bd3b8007983c91cad7399a534ff430c15456072c17d68cebea512e3dd6c7c70689966f46ea6236b1f49
|
||||
SHA512 (json-schema-traverse-0.4.1.tgz) = c5b6c21f9742614e53f0b704861ba1ec727cf075ee5b7aac237634cce64529f6441dca5688753f271ce4eb6f41aec69bfe63221d0b62f7030ffbce3944f7b756
|
||||
SHA512 (json-stable-stringify-without-jsonify-1.0.1.tgz) = 05d6e8cbe97bb40dce196e858f21475a43f92ee0728f54e4df72e3caad1ac72cdd93dfff2528b6bb77cfd504a677528dc2ae9538a606940bbcec28ac562afa3f
|
||||
SHA512 (keyv-4.5.4.tgz) = a3154790747f1097f608d5e75b144b5ba9a0ec9c82094706d03b441a62f672d528d4f3538a7d4f52297eafffb8af93295600bf7e7d648ecc7b9a34ae8caa88a7
|
||||
SHA512 (levn-0.4.1.tgz) = f9b4f6b87e04e4b184ee1fe7ddebdc4bfb109495c2a48a7aca6f0e589e5e57afbaec3b2a97f2da693eea24102ddabcdfa1aff94011818710e2c7574cb7691029
|
||||
SHA512 (locate-path-6.0.0.tgz) = 88f64ae9e6236f146edee078fd667712c10830914ca80a28a65dd1fb3baad148dc026fcc3ba282c1e0e03df3f77a54f3b6828fdcab67547c539f63470520d553
|
||||
SHA512 (lodash-4.17.21.tgz) = bf690311ee7b95e713ba568322e3533f2dd1cb880b189e99d4edef13592b81764daec43e2c54c61d5c558dc5cfb35ecb85b65519e74026ff17675b6f8f916f4a
|
||||
SHA512 (lodash.merge-4.6.2.tgz) = d0aa63a97455beb6320ac5f5b3047f5d32b4bdae9542440ce8c368ecfa96efb0728c086801103c11facfd4de3e2a52a3f184b46540ad453fd852e872603ba321
|
||||
SHA512 (minimatch-3.1.2.tgz) = 27ba7ade1462023c35343130c355bb8b7efe07222b3963b95d0400cd9dd539c2f43cdc9bc297e657f374e73140cf043d512c84717eaddd43be2b96aa0503881f
|
||||
SHA512 (ms-2.1.3.tgz) = e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394
|
||||
SHA512 (natural-compare-1.4.0.tgz) = 396343f1e8b756d342f61ed5eb4a9f7f7495a1b1ebf7de824f0831b9b832418129836f7487d2746eec8408d3497b19059b9b0e6a38791b5d7a45803573c64c4b
|
||||
SHA512 (optionator-0.9.4.tgz) = e88a50ee6294c5171934b20e6d1d21cfb971b1aa5248860d649c173c6785d264d5a862852178f50d070ca13db64b744e70bc98febcf43d669667d6b25a669df6
|
||||
SHA512 (p-limit-3.1.0.tgz) = 4d839a9ccdf01b0346b193767154d83c0af0e39e319d78f9aa6585d5b12801ce3e714fe897b19587ba1d7af8e9d4534776e1dcdca64c70576ec54e5773ab8945
|
||||
SHA512 (p-locate-5.0.0.tgz) = 2da363b51594058fbecc1e6713f37071aa0cca548f93e4be647341d53cdd6cc24c9f2e9dca7a401aded7fed97f418ab74c8784ea7c47a696e8d8b1b29ab1b93f
|
||||
SHA512 (parent-module-1.0.1.tgz) = 190d84591a5057cfe8f80c3c62ab5f6593df3515996246e2744f64e6ba65fe10b7bed1c705f1a6d887e2eaa595f9ca031a4ad42990311372e8b7991cb11961fa
|
||||
SHA512 (path-exists-4.0.0.tgz) = 6a4f50cb943b8d86f65b071ecb9169be0d8aa0073f64884b48b392066466ca03ec1b091556dd1f65ad2aaed333fa6ead2530077d943c167981e0c1b82d6cbbff
|
||||
SHA512 (path-key-3.1.1.tgz) = a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9
|
||||
SHA512 (prelude-ls-1.2.1.tgz) = be47033eb459a354192db9f944b18fa60fd698843ae6aa165a170629ffdbe5ea659246ab5f49bdcfca6909ab789a53aa52c5a9c8db9880edd5472ad81d2cd7e6
|
||||
SHA512 (prettier-3.3.3.tgz) = 8b6b43340d0ee48acc3bbe7b95fadd41909cda33cd0d59ed5749bffb8c218837d669329f30d811ed0cf4340786cff9d1a85e26e7fe822f36cfe3f9621edd7613
|
||||
SHA512 (prettier-linter-helpers-1.0.0.tgz) = 19b2b670ff67ada492505f4dd97c14c2a7f394016530d61897e4a113f57e1fc6bdb8d97fa14a81d70d842f9e098743a5c9149df117d6609ddca154b84d138fdb
|
||||
SHA512 (punycode-2.3.1.tgz) = bd8b7b503d54f5683ad77f2c84bb4b3af740bbef03b02fe2945b44547707fb0c9d712a4d136d007d239db9fe8c91115a84be4563b5f5a14ee7295645b5fabc16
|
||||
SHA512 (resolve-from-4.0.0.tgz) = a5bfcc6265ecb40932b11171f2988d235b4614d408140def904dc6ab812e035745ea01e9ffebe066ab021896a9bf2f0ddd0fb8a3b170beab8f25c9d9ed1632e2
|
||||
SHA512 (robust-predicates-3.0.2.tgz) = 217833056bd643013a3eb0c8d393af997508aee413728303cd1b0e779083bc70952dc2c7313498bce2b90a6e3a916aa5577c806ee4a9059749e683f9394a12b6
|
||||
SHA512 (rw-1.3.3.tgz) = 3dd85d5b2f3d4a26688012dac38db375eaad449fffcc57763e041abdc2020d48094f9a16d7440244a6c9e9b838af4fd463633a056779b64c6e18546f0a481f1d
|
||||
SHA512 (safer-buffer-2.1.2.tgz) = 619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6
|
||||
SHA512 (shebang-command-2.0.0.tgz) = 907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c
|
||||
SHA512 (shebang-regex-3.0.0.tgz) = efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4
|
||||
SHA512 (strip-json-comments-3.1.1.tgz) = e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a
|
||||
SHA512 (supports-color-7.2.0.tgz) = aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047
|
||||
SHA512 (synckit-0.9.2.tgz) = beba338170d0c183bbdaf1e351bfc79c56d0c757b10e3a0aceac76dda5c48366bd5488364d2159f0599e6694e350214c630ee6a57e01136485bbcc08edab18b3
|
||||
SHA512 (text-table-0.2.0.tgz) = 37ef148ac0170c693c3c55cfe07033551f676df995277cd82c05a24c8a2a0b9bf98ac8a786bfabe6e68ef3eeebdc131fb8d22e7c8b00ed176956069c0b6712a7
|
||||
SHA512 (timeago-1.6.7.tgz) = 16291c8cdf7cfa28f4b22287e153b8759df9f0f477a030eae15765d7eb0df605b3d7ff895c6af7b996d44a1607fe12fb6cc85c4e93dba65254e537a3e1be236d
|
||||
SHA512 (tslib-2.8.1.tgz) = a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb
|
||||
SHA512 (type-check-0.4.0.tgz) = 5e5794a1cf6ec065ea8d6c176944d9026ccc705679f39f10036befc7552be7121c8b15c83fef0b9c50e0469954df4bacead7aa765b2415fbbe69ee0aefd3a87b
|
||||
SHA512 (uri-js-4.4.1.tgz) = eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06
|
||||
SHA512 (which-2.0.2.tgz) = 04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c
|
||||
SHA512 (word-wrap-1.2.5.tgz) = 04ddb607979a30c23d50cb63ac677983978260fa423c3532d052576d8b1a4f9cd8c6314e7244b9dd2403137a56915a16a475d56f706b61c10de13c1ae7907970
|
||||
SHA512 (yocto-queue-0.1.0.tgz) = ad592cbec9cd09d27fa2119ceb180fc3237c7a1782c6c88b33c9b1b84fedfe6395a897b03ee3b59a22e94c74224604ca08b7b12f831e00555a82db3b1e6359d9
|
10
_service:obs_scm:_servicedata
Normal file
10
_service:obs_scm:_servicedata
Normal file
@ -0,0 +1,10 @@
|
||||
<servicedata>
|
||||
<service name="tar_scm">
|
||||
<param name="url">git://github.com/os-autoinst/openQA.git</param>
|
||||
<param name="changesrevision">2c4a2345</param>
|
||||
</service>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://github.com/os-autoinst/openQA.git</param>
|
||||
<param name="changesrevision">d7e1ece36d3ed5b9961ae582da46d4c421c64aca</param>
|
||||
</service>
|
||||
</servicedata>
|
3
_service:obs_scm:openQA-4.6.1731664379.d7e1ece3.obscpio
Normal file
3
_service:obs_scm:openQA-4.6.1731664379.d7e1ece3.obscpio
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3ad52bd30821e82d94f62657c350821a5d278ee0551d51f988892c985ef67651
|
||||
size 14752781
|
26
_service:obs_scm:openQA-client-test.spec
Normal file
26
_service:obs_scm:openQA-client-test.spec
Normal file
@ -0,0 +1,26 @@
|
||||
%define short_name openQA-client
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
openqa-client --help
|
||||
openqa-cli --help
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
29
_service:obs_scm:openQA-devel-test.spec
Normal file
29
_service:obs_scm:openQA-devel-test.spec
Normal file
@ -0,0 +1,29 @@
|
||||
%define short_name openQA-devel
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
ExcludeArch: %{ix86}
|
||||
%ifarch ppc ppc64 ppc64le s390x
|
||||
# missing chromedriver dependency
|
||||
ExclusiveArch: do_not_build
|
||||
%endif
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
# just test requirements by installation
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
@ -1,24 +1,6 @@
|
||||
#
|
||||
# spec file for package openQA-test
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define short_name openQA
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6.1731563454.940aba6d
|
||||
Version: 4.6
|
||||
Release: 0
|
||||
Summary: Test package for openQA
|
||||
License: GPL-2.0-or-later
|
29
_service:obs_scm:openQA-worker-test.spec
Normal file
29
_service:obs_scm:openQA-worker-test.spec
Normal file
@ -0,0 +1,29 @@
|
||||
%define short_name openQA-worker
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
%if 0%{?suse_version} > 1500
|
||||
BuildRequires: user(_openqa-worker)
|
||||
%endif
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
/usr/share/openqa/script/worker --help
|
||||
getent passwd _openqa-worker
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
11041
_service:obs_scm:openQA.changes
Normal file
11041
_service:obs_scm:openQA.changes
Normal file
File diff suppressed because it is too large
Load Diff
4
_service:obs_scm:openQA.obsinfo
Normal file
4
_service:obs_scm:openQA.obsinfo
Normal file
@ -0,0 +1,4 @@
|
||||
name: openQA
|
||||
version: 4.6.1731664379.d7e1ece3
|
||||
mtime: 1731664379
|
||||
commit: d7e1ece36d3ed5b9961ae582da46d4c421c64aca
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package openQA
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright 2018-2020 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -12,7 +12,7 @@
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
@ -90,12 +90,13 @@
|
||||
%define devel_requires %devel_no_selenium_requires chromedriver
|
||||
|
||||
Name: openQA
|
||||
Version: 4.6.1731563454.940aba6d
|
||||
Version: 4.6
|
||||
Release: 0
|
||||
Summary: The openQA web-frontend, scheduler and tools
|
||||
License: GPL-2.0-or-later
|
||||
URL: http://os-autoinst.github.io/openQA/
|
||||
Url: http://os-autoinst.github.io/openQA/
|
||||
Source0: %{name}-%{version}.tar.xz
|
||||
Source1: openQA-rpmlintrc
|
||||
Source2: node_modules.spec.inc
|
||||
%include %{_sourcedir}/node_modules.spec.inc
|
||||
BuildRequires: fdupes
|
||||
@ -108,10 +109,10 @@ BuildRequires: sles-release
|
||||
%endif
|
||||
BuildRequires: %{build_requires}
|
||||
BuildRequires: local-npm-registry
|
||||
Requires: perl(Minion) >= 10.0
|
||||
Requires: %{main_requires}
|
||||
Requires: openQA-client = %{version}
|
||||
Requires: openQA-common = %{version}
|
||||
Requires: perl(Minion) >= 10.0
|
||||
# we need to have the same sha1 as expected
|
||||
%requires_eq perl-Mojolicious-Plugin-AssetPack
|
||||
Recommends: %{name}-local-db
|
||||
@ -213,8 +214,8 @@ The openQA worker manages test engine (provided by os-autoinst package).
|
||||
|
||||
%package client
|
||||
Summary: Client tools for remote openQA management
|
||||
Requires: %client_requires
|
||||
Requires: openQA-common = %{version}
|
||||
Requires: %client_requires
|
||||
|
||||
%description client
|
||||
Tools and support files for openQA client script. Client script is
|
||||
@ -244,8 +245,8 @@ next to the webui.
|
||||
Summary: Convenience package for a single-instance setup using apache proxy
|
||||
Provides: %{name}-single-instance-apache
|
||||
Provides: %{name}-single-instance-apache2
|
||||
Requires: %{name} = %{version}
|
||||
Requires: %{name}-local-db
|
||||
Requires: %{name} = %{version}
|
||||
Requires: %{name}-worker = %{version}
|
||||
Requires: apache2
|
||||
|
||||
@ -254,8 +255,8 @@ Use this package to setup a local instance with all services provided together.
|
||||
|
||||
%package single-instance-nginx
|
||||
Summary: Convenience package for a single-instance setup using nginx proxy
|
||||
Requires: %{name} = %{version}
|
||||
Requires: %{name}-local-db
|
||||
Requires: %{name} = %{version}
|
||||
Requires: %{name}-worker = %{version}
|
||||
Requires: nginx
|
||||
|
||||
@ -303,9 +304,9 @@ regardless of whether devel:openQA contains updates.
|
||||
%if %{with munin_package}
|
||||
%package munin
|
||||
Summary: Munin scripts
|
||||
Requires: curl
|
||||
Requires: munin
|
||||
Requires: munin-node
|
||||
Requires: curl
|
||||
Requires: perl
|
||||
|
||||
%description munin
|
||||
@ -313,6 +314,7 @@ Use this package to install munin scripts that allow to monitor some openQA
|
||||
statistics.
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
sed -e 's,/bin/env python,/bin/python,' -i script/openqa-label-all
|
||||
@ -428,7 +430,6 @@ mkdir %{buildroot}%{_localstatedir}/lib/openqa/webui/cache
|
||||
%if 0%{?suse_version} > 1500
|
||||
%pre -f %{name}.pre
|
||||
%else
|
||||
|
||||
%pre
|
||||
if ! getent passwd geekotest > /dev/null; then
|
||||
%{_sbindir}/useradd -r -g nogroup -c "openQA user" \
|
||||
@ -455,7 +456,6 @@ fi
|
||||
%if 0%{?suse_version} > 1500
|
||||
%pre worker -f openQA-worker.pre
|
||||
%else
|
||||
|
||||
%pre worker
|
||||
if ! getent passwd _openqa-worker > /dev/null; then
|
||||
%{_sbindir}/useradd -r -g nogroup -c "openQA worker" \
|
1681
_service:obs_scm:package-lock.json
generated
Normal file
1681
_service:obs_scm:package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
26
_service:set_version:obs_scm:openQA-client-test.spec
Normal file
26
_service:set_version:obs_scm:openQA-client-test.spec
Normal file
@ -0,0 +1,26 @@
|
||||
%define short_name openQA-client
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6.1731664379.d7e1ece3
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
openqa-client --help
|
||||
openqa-cli --help
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
29
_service:set_version:obs_scm:openQA-devel-test.spec
Normal file
29
_service:set_version:obs_scm:openQA-devel-test.spec
Normal file
@ -0,0 +1,29 @@
|
||||
%define short_name openQA-devel
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6.1731664379.d7e1ece3
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
ExcludeArch: %{ix86}
|
||||
%ifarch ppc ppc64 ppc64le s390x
|
||||
# missing chromedriver dependency
|
||||
ExclusiveArch: do_not_build
|
||||
%endif
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
# just test requirements by installation
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
37
_service:set_version:obs_scm:openQA-test.spec
Normal file
37
_service:set_version:obs_scm:openQA-test.spec
Normal file
@ -0,0 +1,37 @@
|
||||
%define short_name openQA
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6.1731664379.d7e1ece3
|
||||
Release: 0
|
||||
Summary: Test package for openQA
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
BuildRequires: openQA-local-db
|
||||
%if 0%{?suse_version} > 1500
|
||||
BuildRequires: user(geekotest)
|
||||
%endif
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
# call one of the components but not openqa itself which would need a valid
|
||||
# configuration
|
||||
/usr/share/openqa/script/initdb --help
|
||||
|
||||
# verify whether assets can be loaded
|
||||
perl -I/usr/share/openqa/lib -mOpenQA::Assets \
|
||||
-e 'OpenQA::Assets::setup(Mojolicious->new(home => Mojo::Home->new("/usr/share/openqa")))'
|
||||
|
||||
getent passwd geekotest
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
29
_service:set_version:obs_scm:openQA-worker-test.spec
Normal file
29
_service:set_version:obs_scm:openQA-worker-test.spec
Normal file
@ -0,0 +1,29 @@
|
||||
%define short_name openQA-worker
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6.1731664379.d7e1ece3
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
%if 0%{?suse_version} > 1500
|
||||
BuildRequires: user(_openqa-worker)
|
||||
%endif
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
/usr/share/openqa/script/worker --help
|
||||
getent passwd _openqa-worker
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
822
_service:set_version:obs_scm:openQA.spec
Normal file
822
_service:set_version:obs_scm:openQA.spec
Normal file
@ -0,0 +1,822 @@
|
||||
#
|
||||
# spec file for package openQA
|
||||
#
|
||||
# Copyright 2018-2020 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
# can't use linebreaks here!
|
||||
%define openqa_main_service openqa-webui.service
|
||||
%define openqa_extra_services openqa-gru.service openqa-websockets.service openqa-scheduler.service openqa-enqueue-audit-event-cleanup.service openqa-enqueue-audit-event-cleanup.timer openqa-enqueue-asset-cleanup.service openqa-enqueue-git-auto-update.service openqa-enqueue-asset-cleanup.timer openqa-enqueue-result-cleanup.service openqa-enqueue-result-cleanup.timer openqa-enqueue-bug-cleanup.service openqa-enqueue-bug-cleanup.timer openqa-enqueue-git-auto-update.timer
|
||||
%define openqa_services %{openqa_main_service} %{openqa_extra_services}
|
||||
%define openqa_worker_services openqa-worker.target openqa-slirpvde.service openqa-vde_switch.service openqa-worker-cacheservice.service openqa-worker-cacheservice-minion.service
|
||||
%if %{undefined tmpfiles_create}
|
||||
%define tmpfiles_create() \
|
||||
%{_bindir}/systemd-tmpfiles --create %{?*} || : \
|
||||
%{nil}
|
||||
%endif
|
||||
# Run tests on openSUSE Tumbleweed and supported openSUSE Leap versions
|
||||
%if 0%{?suse_version} >= 1550 || ( 0%{?is_opensuse} && 0%{?sle_version} >= 150100 )
|
||||
%ifarch x86_64
|
||||
%bcond_without tests
|
||||
%else
|
||||
%bcond_with tests
|
||||
%endif
|
||||
%else
|
||||
%bcond_with tests
|
||||
%endif
|
||||
# SLE < 15 does not provide many of the dependencies for the python sub-package
|
||||
%if 0%{?sle_version} < 150000 && !0%{?is_opensuse}
|
||||
%bcond_with python_scripts
|
||||
%else
|
||||
%bcond_without python_scripts
|
||||
%endif
|
||||
# exclude additional sub packages that would pull in a lot of extra dependencies on SLE
|
||||
%if 0%{?sle_version} && !0%{?is_opensuse}
|
||||
%bcond_with devel_package
|
||||
%bcond_with munin_package
|
||||
%else
|
||||
%bcond_without devel_package
|
||||
%bcond_without munin_package
|
||||
%endif
|
||||
# runtime requirements that also the testsuite needs
|
||||
%if %{with python_scripts}
|
||||
%define python_scripts_requires python3-base python3-requests openQA-client
|
||||
%else
|
||||
%define python_scripts_requires %{nil}
|
||||
%endif
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define assetpack_requires perl(CSS::Minifier::XS) >= 0.01 perl(JavaScript::Minifier::XS) >= 0.11 perl(Mojolicious) perl(Mojolicious::Plugin::AssetPack) >= 1.36 perl(YAML::PP) >= 0.026
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define common_requires ntp-daemon perl >= 5.20.0 perl(Carp::Always) >= 0.14.02 perl(Config::IniFiles) perl(Config::Tiny) perl(Cpanel::JSON::XS) >= 4.09 perl(Cwd) perl(Data::Dump) perl(Data::Dumper) perl(Digest::MD5) perl(Filesys::Df) perl(Getopt::Long) perl(Minion) >= 10.25 perl(Mojolicious) >= 9.340.0 perl(Regexp::Common) perl(Storable) perl(Text::Glob) perl(Time::Moment) perl(Try::Tiny)
|
||||
# runtime requirements for the main package that are not required by other sub-packages
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define main_requires %assetpack_requires bsdtar git-core hostname perl(BSD::Resource) perl(Carp) perl(CommonMark) perl(Config::Tiny) perl(DBD::Pg) >= 3.7.4 perl(DBI) >= 1.632 perl(DBIx::Class) >= 0.082801 perl(DBIx::Class::DeploymentHandler) perl(DBIx::Class::DynamicDefault) perl(DBIx::Class::OptimisticLocking) perl(DBIx::Class::ResultClass::HashRefInflator) perl(DBIx::Class::Schema::Config) perl(DBIx::Class::Storage::Statistics) perl(Date::Format) perl(DateTime) perl(DateTime::Duration) perl(DateTime::Format::Pg) perl(Exporter) perl(Fcntl) perl(File::Basename) perl(File::Copy) perl(File::Copy::Recursive) perl(File::Path) perl(File::Spec) perl(FindBin) perl(Getopt::Long::Descriptive) perl(IO::Handle) perl(IPC::Run) perl(JSON::Validator) perl(LWP::UserAgent) perl(Module::Load::Conditional) perl(Module::Pluggable) perl(Mojo::Base) perl(Mojo::ByteStream) perl(Mojo::IOLoop) perl(Mojo::JSON) perl(Mojo::Pg) perl(Mojo::RabbitMQ::Client) >= 0.2 perl(Mojo::URL) perl(Mojo::Util) perl(Mojolicious::Commands) perl(Mojolicious::Plugin) perl(Mojolicious::Plugin::OAuth2) perl(Mojolicious::Static) perl(Net::OpenID::Consumer) perl(POSIX) perl(Pod::POM) perl(SQL::Translator) perl(Scalar::Util) perl(Sort::Versions) perl(Text::Diff) perl(Time::HiRes) perl(Time::ParseDate) perl(Time::Piece) perl(Time::Seconds) perl(URI::Escape) perl(YAML::PP) >= 0.026 perl(YAML::XS) perl(aliased) perl(base) perl(constant) perl(diagnostics) perl(strict) perl(warnings)
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define client_requires curl git-core jq perl(Getopt::Long::Descriptive) perl(IO::Socket::SSL) >= 2.009 perl(IPC::Run) perl(JSON::Validator) perl(LWP::Protocol::https) perl(LWP::UserAgent) perl(Test::More) perl(YAML::PP) >= 0.020 perl(YAML::XS)
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define worker_requires bsdtar openQA-client optipng os-autoinst < 5 perl(Capture::Tiny) perl(File::Map) perl(Minion::Backend::SQLite) >= 5.0.7 perl(Mojo::IOLoop::ReadWriteProcess) >= 0.26 perl(Mojo::SQLite) psmisc sqlite3 >= 3.24.0
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define build_requires %assetpack_requires npm rubygem(sass) >= 3.7.4
|
||||
|
||||
# All requirements needed by the tests executed during build-time.
|
||||
# Do not require on this in individual sub-packages except for the devel
|
||||
# package.
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define test_requires %common_requires %main_requires %python_scripts_requires %worker_requires curl jq openssh-common os-autoinst perl(App::cpanminus) perl(Selenium::Remote::Driver) >= 1.23 perl(Selenium::Remote::WDKeys) perl(Test::Exception) perl(Test::Fatal) perl(Test::MockModule) perl(Test::MockObject) perl(Test::Mojo) perl(Test::Most) perl(Test::Output) perl(Test::Pod) perl(Test::Strict) perl(Test::Warnings) >= 0.029 postgresql-server python3-setuptools
|
||||
%ifarch x86_64
|
||||
%define qemu qemu qemu-kvm
|
||||
%else
|
||||
%define qemu qemu
|
||||
%endif
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define style_check_requires ShellCheck perl(Code::TidyAll) perl(Perl::Critic) perl(Perl::Critic::Freenode) python3-yamllint shfmt
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define cover_requires perl(Devel::Cover) perl(Devel::Cover::Report::Codecovbash)
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define devel_no_selenium_requires %build_requires %cover_requires %qemu %style_check_requires %test_requires curl perl(Perl::Tidy) postgresql-devel rsync sudo tar xorg-x11-fonts
|
||||
# The following line is generated from dependencies.yaml
|
||||
%define devel_requires %devel_no_selenium_requires chromedriver
|
||||
|
||||
Name: openQA
|
||||
Version: 4.6.1731664379.d7e1ece3
|
||||
Release: 0
|
||||
Summary: The openQA web-frontend, scheduler and tools
|
||||
License: GPL-2.0-or-later
|
||||
Url: http://os-autoinst.github.io/openQA/
|
||||
Source0: %{name}-%{version}.tar.xz
|
||||
Source1: openQA-rpmlintrc
|
||||
Source2: node_modules.spec.inc
|
||||
%include %{_sourcedir}/node_modules.spec.inc
|
||||
BuildRequires: fdupes
|
||||
# for install-opensuse in Makefile
|
||||
%if 0%{?is_opensuse}
|
||||
BuildRequires: openSUSE-release
|
||||
%endif
|
||||
%if 0%{?sle_version} && !0%{?is_opensuse}
|
||||
BuildRequires: sles-release
|
||||
%endif
|
||||
BuildRequires: %{build_requires}
|
||||
BuildRequires: local-npm-registry
|
||||
Requires: perl(Minion) >= 10.0
|
||||
Requires: %{main_requires}
|
||||
Requires: openQA-client = %{version}
|
||||
Requires: openQA-common = %{version}
|
||||
# we need to have the same sha1 as expected
|
||||
%requires_eq perl-Mojolicious-Plugin-AssetPack
|
||||
Recommends: %{name}-local-db
|
||||
Requires(post): coreutils
|
||||
Requires(post): perl(SQL::SplitStatement)
|
||||
Recommends: apache2
|
||||
Recommends: apparmor-profiles
|
||||
Recommends: apparmor-utils
|
||||
Recommends: logrotate
|
||||
# the plugin is needed if the auth method is set to "oauth2"
|
||||
Recommends: perl(Mojolicious::Plugin::OAuth2)
|
||||
# required to decompress .tar.xz compressed disk images/isos
|
||||
Recommends: perl(IO::Uncompress::UnXz)
|
||||
# server needs to run an rsync server if worker caching is used
|
||||
Recommends: rsync
|
||||
# We cannot use noarch because of the strict perl-Mojolicious-Plugin-AssetPack
|
||||
# requirement. With noarch it can happen that the rpm built on aarch64 gets
|
||||
# uploaded to download.opensuse.org, and aarch for some reason has an older
|
||||
# version of that module. Then when we install on Tumbleweed, it doesn't
|
||||
# have that older version anymore
|
||||
#BuildArch: noarch
|
||||
ExcludeArch: %{ix86}
|
||||
%{?systemd_requires}
|
||||
%if %{with tests}
|
||||
BuildRequires: %{test_requires}
|
||||
%endif
|
||||
Requires(pre): group(nogroup)
|
||||
%if 0%{?suse_version} > 1500
|
||||
BuildRequires: sysuser-tools
|
||||
%sysusers_requires
|
||||
%endif
|
||||
|
||||
%description
|
||||
openQA is a testing framework that allows you to test GUI applications on one
|
||||
hand and bootloader and kernel on the other. In both cases, it is difficult to
|
||||
script tests and verify the output. Output can be a popup window or it can be
|
||||
an error in early boot even before init is executed.
|
||||
|
||||
openQA is an automated test tool that makes it possible to test the whole
|
||||
installation process of an operating system. It uses virtual machines to
|
||||
reproduce the process, check the output (both serial console and screen) in
|
||||
every step and send the necessary keystrokes and commands to proceed to the
|
||||
next. openQA can check whether the system can be installed, whether it works
|
||||
properly in 'live' mode, whether applications work or whether the system
|
||||
responds as expected to different installation options and commands.
|
||||
|
||||
Even more importantly, openQA can run several combinations of tests for every
|
||||
revision of the operating system, reporting the errors detected for each
|
||||
combination of hardware configuration, installation options and variant of the
|
||||
operating system.
|
||||
|
||||
%if %{with devel_package}
|
||||
%package no-selenium-devel
|
||||
Summary: Development package pulling in all build+test dependencies except chromedriver for Selenium based tests
|
||||
Requires: %{devel_no_selenium_requires}
|
||||
|
||||
%description no-selenium-devel
|
||||
Development package pulling in all build+test dependencies except chromedriver for Selenium based tests.
|
||||
|
||||
%package devel
|
||||
Summary: Development package pulling in all build+test dependencies
|
||||
Requires: %{devel_requires}
|
||||
|
||||
%description devel
|
||||
Development package pulling in all build+test dependencies.
|
||||
%endif
|
||||
|
||||
%package common
|
||||
Summary: The openQA common tools for web-frontend and workers
|
||||
Requires: %{common_requires}
|
||||
Requires: perl(Mojolicious) >= 8.24
|
||||
|
||||
%description common
|
||||
This package contain shared resources for openQA web-frontend and
|
||||
openQA workers.
|
||||
|
||||
%package worker
|
||||
Summary: The openQA worker
|
||||
%define worker_requires_including_uncovered_in_tests %worker_requires perl(SQL::SplitStatement)
|
||||
Requires: %{worker_requires_including_uncovered_in_tests}
|
||||
# FIXME: use proper Requires(pre/post/preun/...)
|
||||
PreReq: openQA-common = %{version}
|
||||
Requires(post): coreutils
|
||||
Requires(post): os-autoinst >= 4.6
|
||||
Recommends: qemu
|
||||
# Needed for caching - not required if caching not used...
|
||||
Recommends: rsync
|
||||
# Optionally enabled with USE_PNGQUANT=1
|
||||
Recommends: pngquant
|
||||
# for Build Service Authentication
|
||||
Recommends: openssh-common
|
||||
%if 0%{?suse_version} >= 1330
|
||||
Requires(pre): group(nogroup)
|
||||
Requires(pre): group(kvm)
|
||||
%endif
|
||||
|
||||
%description worker
|
||||
The openQA worker manages test engine (provided by os-autoinst package).
|
||||
|
||||
%package client
|
||||
Summary: Client tools for remote openQA management
|
||||
Requires: openQA-common = %{version}
|
||||
Requires: %client_requires
|
||||
|
||||
%description client
|
||||
Tools and support files for openQA client script. Client script is
|
||||
a convenient helper for interacting with openQA webui REST API.
|
||||
|
||||
%if %{with python_scripts}
|
||||
%package python-scripts
|
||||
Summary: Additional scripts in python
|
||||
Requires: %python_scripts_requires
|
||||
|
||||
%description python-scripts
|
||||
Additional scripts for the use of openQA in the python programming language.
|
||||
%endif
|
||||
|
||||
%package local-db
|
||||
Summary: Helper package to ease setup of postgresql DB
|
||||
Requires: %{name} = %{version}
|
||||
Requires: postgresql-server
|
||||
BuildRequires: postgresql-server
|
||||
Supplements: packageand(%name:postgresql-server)
|
||||
|
||||
%description local-db
|
||||
You only need this package if you have a local postgresql server
|
||||
next to the webui.
|
||||
|
||||
%package single-instance
|
||||
Summary: Convenience package for a single-instance setup using apache proxy
|
||||
Provides: %{name}-single-instance-apache
|
||||
Provides: %{name}-single-instance-apache2
|
||||
Requires: %{name}-local-db
|
||||
Requires: %{name} = %{version}
|
||||
Requires: %{name}-worker = %{version}
|
||||
Requires: apache2
|
||||
|
||||
%description single-instance
|
||||
Use this package to setup a local instance with all services provided together.
|
||||
|
||||
%package single-instance-nginx
|
||||
Summary: Convenience package for a single-instance setup using nginx proxy
|
||||
Requires: %{name}-local-db
|
||||
Requires: %{name} = %{version}
|
||||
Requires: %{name}-worker = %{version}
|
||||
Requires: nginx
|
||||
|
||||
%description single-instance-nginx
|
||||
Use this package to setup a local instance with all services provided together.
|
||||
|
||||
%package bootstrap
|
||||
Summary: Automated openQA setup
|
||||
Requires: curl
|
||||
Requires: iputils
|
||||
Requires: procps
|
||||
|
||||
%description bootstrap
|
||||
This can automatically setup openQA - either directly on your system
|
||||
or within a systemd-nspawn container.
|
||||
|
||||
%package doc
|
||||
Summary: The openQA documentation
|
||||
|
||||
%description doc
|
||||
Documentation material covering installation, configuration, basic test writing, etc.
|
||||
Covering both openQA and also os-autoinst test engine.
|
||||
|
||||
%package auto-update
|
||||
Summary: Automatically upgrade and reboot the system when required
|
||||
Requires: %{name}-common
|
||||
Requires: curl
|
||||
Requires: rebootmgr
|
||||
|
||||
%description auto-update
|
||||
Use this package to install and enable a systemd service for nightly upgrading
|
||||
and rebooting the system if devel:openQA packages are stable.
|
||||
|
||||
%package continuous-update
|
||||
Summary: Continuously update packages from devel:openQA
|
||||
Requires: %{name}-common
|
||||
Requires: curl
|
||||
|
||||
%description continuous-update
|
||||
Use this package to install and enable a systemd service for continuously
|
||||
upgrading the system if devel:openQA packages are stable and contain updates. It
|
||||
is complementary to auto-update which also reboots the system and does updates
|
||||
regardless of whether devel:openQA contains updates.
|
||||
|
||||
%if %{with munin_package}
|
||||
%package munin
|
||||
Summary: Munin scripts
|
||||
Requires: munin
|
||||
Requires: munin-node
|
||||
Requires: curl
|
||||
Requires: perl
|
||||
|
||||
%description munin
|
||||
Use this package to install munin scripts that allow to monitor some openQA
|
||||
statistics.
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
sed -e 's,/bin/env python,/bin/python,' -i script/openqa-label-all
|
||||
rm package-lock.json
|
||||
local-npm-registry %{_sourcedir} install --also=dev --legacy-peer-deps
|
||||
|
||||
%build
|
||||
%make_build
|
||||
%if 0%{?suse_version} > 1500
|
||||
%sysusers_generate_pre usr/lib/sysusers.d/%{name}-worker.conf %{name}-worker %{name}-worker.conf
|
||||
%sysusers_generate_pre usr/lib/sysusers.d/geekotest.conf %{name} geekotest.conf
|
||||
%endif
|
||||
|
||||
%check
|
||||
#for double checking
|
||||
%if %{with tests}
|
||||
sed -i '/Perl::Tidy/d' cpanfile
|
||||
cpanm -n --mirror http://no.where/ --installdeps --with-feature=test .
|
||||
%endif
|
||||
|
||||
# we don't really need the tidy test
|
||||
rm -f t/00-tidy.t
|
||||
|
||||
%if %{with tests}
|
||||
rm -rf %{buildroot}/DB
|
||||
export LC_ALL=en_US.UTF-8
|
||||
# Skip tests not working currently, or flaky, and Selenium tests
|
||||
# https://progress.opensuse.org/issues/19652
|
||||
# 01-test-utilities.t: https://progress.opensuse.org/issues/73162
|
||||
# 17-labels_carry_over.t: https://progress.opensuse.org/issues/60209
|
||||
# api/14-plugin_obs_rsync_async.t: https://progress.opensuse.org/issues/68836
|
||||
# t/43-scheduling-and-worker-scalability.t: https://progress.opensuse.org/issues/96545
|
||||
rm \
|
||||
t/01-test-utilities.t \
|
||||
t/17-labels_carry_over.t \
|
||||
t/25-cache-service.t \
|
||||
t/api/14-plugin_obs_rsync_async.t \
|
||||
t/43-scheduling-and-worker-scalability.t \
|
||||
t/ui/*.t
|
||||
|
||||
# "CI" set with longer timeouts as needed for higher performance variations
|
||||
# within CI systems, e.g. OBS. See t/lib/OpenQA/Test/TimeLimit.pm
|
||||
export CI=1
|
||||
export OPENQA_TEST_TIMEOUT_SCALE_CI=10
|
||||
# Skip container tests that would need additional requirements, e.g.
|
||||
# docker-compose. Also, these tests are less relevant (or not relevant) for
|
||||
# packaging
|
||||
export CONTAINER_TEST=0
|
||||
export HELM_TEST=0
|
||||
# We don't want fatal warnings during package building
|
||||
export PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS=1
|
||||
make test PROVE_ARGS='-r -v t' CHECKSTYLE=0 TEST_PG_PATH=%{buildroot}/DB
|
||||
rm -rf %{buildroot}/DB
|
||||
%endif
|
||||
|
||||
%install
|
||||
%if !%{with python_scripts}
|
||||
rm script/openqa-label-all
|
||||
%endif
|
||||
export LC_ALL=en_US.UTF-8
|
||||
export LANG=en_US.UTF-8
|
||||
%make_install
|
||||
|
||||
%if 0%{?suse_version} <= 1500
|
||||
# we only use sysusers on Tumbleweed
|
||||
rm -rf %{buildroot}/%{_sysusersdir}
|
||||
%endif
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/openqa%{_sysconfdir}/openqa
|
||||
ln -s %{_sysconfdir}/openqa/openqa.ini %{buildroot}%{_datadir}/openqa%{_sysconfdir}/openqa/openqa.ini
|
||||
ln -s %{_sysconfdir}/openqa/database.ini %{buildroot}%{_datadir}/openqa%{_sysconfdir}/openqa/database.ini
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
ln -s %{_datadir}/openqa/script/client %{buildroot}%{_bindir}/openqa-client
|
||||
ln -s %{_datadir}/openqa/script/openqa-cli %{buildroot}%{_bindir}/openqa-cli
|
||||
ln -s %{_datadir}/openqa/script/openqa-clone-job %{buildroot}%{_bindir}/openqa-clone-job
|
||||
ln -s %{_datadir}/openqa/script/openqa-dump-templates %{buildroot}%{_bindir}/openqa-dump-templates
|
||||
ln -s %{_datadir}/openqa/script/openqa-load-templates %{buildroot}%{_bindir}/openqa-load-templates
|
||||
ln -s %{_datadir}/openqa/script/openqa-clone-custom-git-refspec %{buildroot}%{_bindir}/openqa-clone-custom-git-refspec
|
||||
ln -s %{_datadir}/openqa/script/openqa-validate-yaml %{buildroot}%{_bindir}/openqa-validate-yaml
|
||||
ln -s %{_datadir}/openqa/script/setup-db %{buildroot}%{_bindir}/openqa-setup-db
|
||||
%if %{with python_scripts}
|
||||
ln -s %{_datadir}/openqa/script/openqa-label-all %{buildroot}%{_bindir}/openqa-label-all
|
||||
%endif
|
||||
|
||||
# munin
|
||||
%if %{with munin_package}
|
||||
install -d -m 755 %{buildroot}/%{_prefix}/lib/munin/plugins
|
||||
install -m 755 contrib/munin/plugins/minion %{buildroot}/%{_prefix}/lib/munin/plugins/openqa_minion_
|
||||
install -d -m 755 %{buildroot}/%{_sysconfdir}/munin/plugin-conf.d
|
||||
install -m 644 contrib/munin/config/minion.config %{buildroot}/%{_sysconfdir}/munin/plugin-conf.d/openqa-minion
|
||||
install -m 755 contrib/munin/utils/munin-mail %{buildroot}/%{_datadir}/openqa/script/munin-mail
|
||||
%endif
|
||||
|
||||
cd %{buildroot}
|
||||
grep -rl %{_bindir}/env . | while read file; do
|
||||
sed -e 's,%{_bindir}/env perl,%{_bindir}/perl,' -i $file
|
||||
done
|
||||
mkdir -p %{buildroot}%{_sbindir}
|
||||
for i in webui gru worker scheduler websockets slirpvde vde_switch livehandler; do
|
||||
ln -s ../sbin/service %{buildroot}%{_sbindir}/rcopenqa-$i
|
||||
done
|
||||
#
|
||||
install -D -m 644 /dev/null %{buildroot}%{_localstatedir}/log/openqa
|
||||
install -m 0644 %{_sourcedir}/openQA.changes %{buildroot}%{_datadir}/openqa/public/Changelog
|
||||
#
|
||||
mkdir %{buildroot}%{_localstatedir}/lib/openqa/pool/1
|
||||
mkdir %{buildroot}%{_localstatedir}/lib/openqa/cache
|
||||
mkdir %{buildroot}%{_localstatedir}/lib/openqa/webui
|
||||
mkdir %{buildroot}%{_localstatedir}/lib/openqa/webui/cache
|
||||
#
|
||||
%fdupes %{buildroot}/%{_prefix}
|
||||
|
||||
%if 0%{?suse_version} > 1500
|
||||
%pre -f %{name}.pre
|
||||
%else
|
||||
%pre
|
||||
if ! getent passwd geekotest > /dev/null; then
|
||||
%{_sbindir}/useradd -r -g nogroup -c "openQA user" \
|
||||
-d %{_localstatedir}/lib/openqa geekotest 2>/dev/null || :
|
||||
fi
|
||||
%endif
|
||||
|
||||
%service_add_pre %{openqa_services}
|
||||
|
||||
%pre common
|
||||
if [ "$1" = 1 ]; then
|
||||
# upgrade from openQA -> openQA-common (before -> after package split)
|
||||
# old data needs to be moved to new locations else cpio fail during package deploying
|
||||
if [ -d "%{_localstatedir}/lib/openqa/" -a ! -d "%{_localstatedir}/lib/openqa/share" ]; then
|
||||
echo "### performing migration of openQA data"
|
||||
mkdir "%{_localstatedir}/lib/openqa/share"
|
||||
if [ -e "%{_localstatedir}/lib/openqa/factory" ]; then
|
||||
echo "### moving %{_localstatedir}/lib/openqa/factory to %{_localstatedir}/lib/openqa/share/"
|
||||
mv "%{_localstatedir}/lib/openqa/factory" "%{_localstatedir}/lib/openqa/share/"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
%if 0%{?suse_version} > 1500
|
||||
%pre worker -f openQA-worker.pre
|
||||
%else
|
||||
%pre worker
|
||||
if ! getent passwd _openqa-worker > /dev/null; then
|
||||
%{_sbindir}/useradd -r -g nogroup -c "openQA worker" \
|
||||
-d %{_localstatedir}/lib/empty _openqa-worker 2>/dev/null || :
|
||||
# might fail for non-kvm workers (qemu package owns the group)
|
||||
%{_sbindir}/usermod _openqa-worker -a -G kvm || :
|
||||
fi
|
||||
%endif
|
||||
|
||||
%service_add_pre %{openqa_worker_services}
|
||||
|
||||
%pre auto-update
|
||||
%service_add_pre openqa-auto-update.timer
|
||||
|
||||
%pre continuous-update
|
||||
%service_add_pre openqa-continuous-update.timer
|
||||
|
||||
%post
|
||||
%tmpfiles_create %{_tmpfilesdir}/openqa-webui.conf
|
||||
# install empty log file
|
||||
if [ ! -e %{_localstatedir}/log/openqa ]; then
|
||||
install -D -m 644 -o geekotest /dev/null %{_localstatedir}/log/openqa || :
|
||||
fi
|
||||
|
||||
if [ $1 -eq 1 ]; then
|
||||
echo "### copy and edit %{_sysconfdir}/apache2/vhosts.d/openqa.conf.template if using apache!"
|
||||
echo "### copy and edit %{_sysconfdir}/nginx/vhosts.d/openqa.conf.template if using nginx!"
|
||||
echo "### run sudo %{_datadir}/openqa/script/fetchneedles"
|
||||
else
|
||||
if [ -d "%{_localstatedir}/lib/openqa/share/testresults" ]; then
|
||||
# remove the symlink
|
||||
rm "%{_localstatedir}/lib/openqa/testresults"
|
||||
mv "%{_localstatedir}/lib/openqa/share/testresults" "%{_localstatedir}/lib/openqa/"
|
||||
fi
|
||||
|
||||
# we don't want to require the scheduler for the webui (so we can stop it independent)
|
||||
# but it should be enabled together with the webui
|
||||
if test "$(systemctl is-enabled openqa-webui.service)" = "enabled"; then
|
||||
systemctl enable openqa-scheduler.service
|
||||
fi
|
||||
fi
|
||||
|
||||
%service_add_post %{openqa_services}
|
||||
|
||||
%post worker
|
||||
%tmpfiles_create %{_tmpfilesdir}/openqa.conf
|
||||
%service_add_post %{openqa_worker_services}
|
||||
|
||||
%post auto-update
|
||||
%service_add_post openqa-auto-update.timer
|
||||
|
||||
%post continuous-update
|
||||
%service_add_post openqa-continuous-update.timer
|
||||
|
||||
%preun
|
||||
%service_del_preun %{openqa_services}
|
||||
|
||||
%preun worker
|
||||
%service_del_preun %{openqa_worker_services}
|
||||
|
||||
%preun auto-update
|
||||
# not changing the service which might have triggered this update itself
|
||||
%service_del_preun openqa-auto-update.timer
|
||||
|
||||
%preun continuous-update
|
||||
# not changing the service which might have triggered this update itself
|
||||
%service_del_preun openqa-continuous-update.timer
|
||||
|
||||
%postun
|
||||
# reload main service (but do not restart it via service_del_postun to minimize downtimes)
|
||||
if [ -x /usr/bin/systemctl ] && [ $1 -ge 1 ]; then
|
||||
/usr/bin/systemctl reload %{openqa_main_service} || :
|
||||
fi
|
||||
# restart other services
|
||||
%service_del_postun %{openqa_extra_services}
|
||||
%restart_on_update apparmor
|
||||
|
||||
%postun worker
|
||||
# restart worker services on updates; does *not* include services for worker slots unless openqa-worker.target
|
||||
# is running at the time of the update
|
||||
%service_del_postun %{openqa_worker_services}
|
||||
# restart running openqa-worker-auto-restart@.service units without interrupting jobs
|
||||
# notes: noop if no such units are running; daemon-reload already done by service_del_postun macro;
|
||||
# "$1 -ge 1" checks for a package upgrade
|
||||
if [ -x /usr/bin/systemctl ] && [ $1 -ge 1 ]; then
|
||||
/usr/bin/systemctl reload 'openqa-worker-auto-restart@*.service' || :
|
||||
fi
|
||||
|
||||
%postun auto-update
|
||||
%service_del_postun openqa-auto-update.timer
|
||||
|
||||
%postun continuous-update
|
||||
%service_del_postun openqa-continuous-update.timer
|
||||
|
||||
%post local-db
|
||||
%service_add_post openqa-setup-db.service
|
||||
|
||||
%preun local-db
|
||||
%service_del_preun openqa-setup-db.service
|
||||
|
||||
%postun local-db
|
||||
%service_del_postun openqa-setup-db.service
|
||||
|
||||
%files
|
||||
%doc README.asciidoc
|
||||
%{_sbindir}/rcopenqa-gru
|
||||
%{_sbindir}/rcopenqa-scheduler
|
||||
%{_sbindir}/rcopenqa-websockets
|
||||
%{_sbindir}/rcopenqa-webui
|
||||
%{_sbindir}/rcopenqa-livehandler
|
||||
%dir %{_sysconfdir}/openqa
|
||||
%config(noreplace) %attr(-,geekotest,root) %{_sysconfdir}/openqa/openqa.ini
|
||||
%config(noreplace) %attr(-,geekotest,root) %{_sysconfdir}/openqa/database.ini
|
||||
%dir %{_datadir}/openqa
|
||||
%dir %{_datadir}/openqa/etc
|
||||
%dir %{_datadir}/openqa%{_sysconfdir}/openqa
|
||||
%{_datadir}/openqa%{_sysconfdir}/openqa/openqa.ini
|
||||
%{_datadir}/openqa%{_sysconfdir}/openqa/database.ini
|
||||
%config %{_sysconfdir}/logrotate.d
|
||||
# apache vhost
|
||||
%dir %{_sysconfdir}/apache2
|
||||
%dir %{_sysconfdir}/apache2/vhosts.d
|
||||
%config %{_sysconfdir}/apache2/vhosts.d/openqa.conf.template
|
||||
%config(noreplace) %{_sysconfdir}/apache2/vhosts.d/openqa-common.inc
|
||||
%config %{_sysconfdir}/apache2/vhosts.d/openqa-ssl.conf.template
|
||||
# nginx vhost
|
||||
%dir %{_sysconfdir}/nginx
|
||||
%dir %{_sysconfdir}/nginx/vhosts.d
|
||||
%config %{_sysconfdir}/nginx/vhosts.d/openqa.conf.template
|
||||
%config(noreplace) %{_sysconfdir}/nginx/vhosts.d/openqa-locations.inc
|
||||
%config(noreplace) %{_sysconfdir}/nginx/vhosts.d/openqa-upstreams.inc
|
||||
# apparmor profile
|
||||
%dir %{_sysconfdir}/apparmor.d
|
||||
%config %{_sysconfdir}/apparmor.d/usr.share.openqa.script.openqa
|
||||
%dir %{_sysconfdir}/apparmor.d/local
|
||||
%config %{_sysconfdir}/apparmor.d/local/usr.share.openqa.script.openqa
|
||||
# init
|
||||
%dir %{_unitdir}
|
||||
%{_unitdir}/openqa-webui.service
|
||||
%{_unitdir}/openqa-livehandler.service
|
||||
%{_unitdir}/openqa-gru.service
|
||||
%dir %{_unitdir}/openqa-gru.service.requires
|
||||
%{_unitdir}/openqa-scheduler.service
|
||||
%dir %{_unitdir}/openqa-scheduler.service.requires
|
||||
%{_unitdir}/openqa-websockets.service
|
||||
%dir %{_unitdir}/openqa-websockets.service.requires
|
||||
%{_unitdir}/openqa-enqueue-audit-event-cleanup.service
|
||||
%{_unitdir}/openqa-enqueue-audit-event-cleanup.timer
|
||||
%{_unitdir}/openqa-enqueue-asset-cleanup.service
|
||||
%{_unitdir}/openqa-enqueue-asset-cleanup.timer
|
||||
%{_unitdir}/openqa-enqueue-git-auto-update.service
|
||||
%{_unitdir}/openqa-enqueue-git-auto-update.timer
|
||||
%{_unitdir}/openqa-enqueue-result-cleanup.service
|
||||
%{_unitdir}/openqa-enqueue-result-cleanup.timer
|
||||
%{_unitdir}/openqa-enqueue-bug-cleanup.service
|
||||
%{_unitdir}/openqa-enqueue-bug-cleanup.timer
|
||||
%{_tmpfilesdir}/openqa-webui.conf
|
||||
# web libs
|
||||
%dir %{_datadir}/openqa
|
||||
%{_datadir}/openqa/lib/DBIx/
|
||||
%{_datadir}/openqa/lib/OpenQA/LiveHandler.pm
|
||||
%{_datadir}/openqa/lib/OpenQA/Resource/
|
||||
%{_datadir}/openqa/lib/OpenQA/Scheduler/
|
||||
%{_datadir}/openqa/lib/OpenQA/Schema/
|
||||
%{_datadir}/openqa/lib/OpenQA/WebAPI/
|
||||
%{_datadir}/openqa/lib/OpenQA/WebSockets/
|
||||
%{_datadir}/openqa/templates
|
||||
%{_datadir}/openqa/public
|
||||
%{_datadir}/openqa/assets
|
||||
%{_datadir}/openqa/dbicdh
|
||||
%{_datadir}/openqa/node_modules
|
||||
%{_datadir}/openqa/script/configure-web-proxy
|
||||
%{_datadir}/openqa/script/create_admin
|
||||
%{_datadir}/openqa/script/fetchneedles
|
||||
%{_datadir}/openqa/script/initdb
|
||||
%{_datadir}/openqa/script/openqa
|
||||
%{_datadir}/openqa/script/openqa-scheduler
|
||||
%{_datadir}/openqa/script/openqa-scheduler-daemon
|
||||
%{_datadir}/openqa/script/openqa-websockets
|
||||
%{_datadir}/openqa/script/openqa-websockets-daemon
|
||||
%{_datadir}/openqa/script/openqa-livehandler
|
||||
%{_datadir}/openqa/script/openqa-livehandler-daemon
|
||||
%{_datadir}/openqa/script/openqa-enqueue-asset-cleanup
|
||||
%{_datadir}/openqa/script/openqa-enqueue-audit-event-cleanup
|
||||
%{_datadir}/openqa/script/openqa-enqueue-bug-cleanup
|
||||
%{_datadir}/openqa/script/openqa-enqueue-git-auto-update
|
||||
%{_datadir}/openqa/script/openqa-enqueue-result-cleanup
|
||||
%{_datadir}/openqa/script/openqa-gru
|
||||
%{_datadir}/openqa/script/openqa-rollback
|
||||
%{_datadir}/openqa/script/openqa-webui-daemon
|
||||
%{_datadir}/openqa/script/upgradedb
|
||||
%{_datadir}/openqa/script/modify_needle
|
||||
# TODO: define final user
|
||||
%defattr(-,geekotest,root)
|
||||
# attention: never package subdirectories owned by a user other
|
||||
# than root as that opens a security hole!
|
||||
%dir %{_localstatedir}/lib/openqa/db
|
||||
%dir %{_localstatedir}/lib/openqa/images
|
||||
%dir %{_localstatedir}/lib/openqa/webui
|
||||
%dir %{_localstatedir}/lib/openqa/webui/cache
|
||||
%{_localstatedir}/lib/openqa/testresults
|
||||
%dir %{_localstatedir}/lib/openqa/share/tests
|
||||
%dir %{_localstatedir}/lib/openqa/share/factory
|
||||
# iso hdd repo must be geekotest writable to enable *_URL and HDD upload functionality
|
||||
%dir %{_localstatedir}/lib/openqa/share/factory/iso
|
||||
%dir %{_localstatedir}/lib/openqa/share/factory/hdd
|
||||
%dir %{_localstatedir}/lib/openqa/share/factory/repo
|
||||
%dir %{_localstatedir}/lib/openqa/share/factory/other
|
||||
%ghost %{_localstatedir}/log/openqa
|
||||
%if 0%{?suse_version} > 1500
|
||||
%{_sysusersdir}/geekotest.conf
|
||||
%endif
|
||||
|
||||
%if %{with devel_package}
|
||||
%files devel
|
||||
%endif
|
||||
|
||||
%files common
|
||||
%dir %{_datadir}/openqa
|
||||
%{_datadir}/openqa/lib
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/CacheService/
|
||||
%exclude %{_datadir}/openqa/lib/DBIx/
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/Client.pm
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/Client
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/UserAgent.pm
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/LiveHandler.pm
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/Resource/
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/Scheduler/
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/Schema/
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/WebAPI/
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/WebSockets/
|
||||
%exclude %{_datadir}/openqa/lib/OpenQA/Worker/
|
||||
%dir %{_localstatedir}/lib/openqa
|
||||
%ghost %dir %{_localstatedir}/lib/openqa/share/
|
||||
%{_localstatedir}/lib/openqa/factory
|
||||
%{_localstatedir}/lib/openqa/script
|
||||
%{_localstatedir}/lib/openqa/tests
|
||||
%{_datadir}/openqa/script/openqa-check-devel-repo
|
||||
%{_unitdir}/openqa-minion-restart.service
|
||||
%{_unitdir}/openqa-minion-restart.path
|
||||
|
||||
%files worker
|
||||
%{_datadir}/openqa/lib/OpenQA/CacheService/
|
||||
%{_datadir}/openqa/lib/OpenQA/Worker/
|
||||
%{_sbindir}/rcopenqa-slirpvde
|
||||
%{_sbindir}/rcopenqa-vde_switch
|
||||
%{_sbindir}/rcopenqa-worker
|
||||
%config(noreplace) %{_sysconfdir}/openqa/workers.ini
|
||||
%config(noreplace) %attr(0400,_openqa-worker,root) %{_sysconfdir}/openqa/client.conf
|
||||
# apparmor profile
|
||||
%dir %{_sysconfdir}/apparmor.d
|
||||
%config %{_sysconfdir}/apparmor.d/usr.share.openqa.script.worker
|
||||
%dir %{_sysconfdir}/apparmor.d/local
|
||||
%config %{_sysconfdir}/apparmor.d/local/usr.share.openqa.script.worker
|
||||
# init
|
||||
%dir %{_unitdir}
|
||||
%{_systemdgeneratordir}
|
||||
%{_unitdir}/openqa-worker.target
|
||||
%{_unitdir}/openqa-worker.slice
|
||||
%{_unitdir}/openqa-worker@.service
|
||||
%{_unitdir}/openqa-worker-plain@.service
|
||||
%{_unitdir}/openqa-worker-cacheservice-minion.service
|
||||
%{_unitdir}/openqa-worker-cacheservice.service
|
||||
%{_unitdir}/openqa-worker-no-cleanup@.service
|
||||
%{_unitdir}/openqa-worker-auto-restart@.service
|
||||
%{_unitdir}/openqa-reload-worker-auto-restart@.service
|
||||
%{_unitdir}/openqa-reload-worker-auto-restart@.path
|
||||
%{_unitdir}/openqa-slirpvde.service
|
||||
%{_unitdir}/openqa-vde_switch.service
|
||||
%{_datadir}/openqa/script/openqa-slirpvde
|
||||
%{_datadir}/openqa/script/openqa-vde_switch
|
||||
%{_tmpfilesdir}/openqa.conf
|
||||
%ghost %dir %{_rundir}/openqa
|
||||
# worker libs
|
||||
%dir %{_datadir}/openqa
|
||||
%dir %{_datadir}/openqa/script
|
||||
%{_datadir}/openqa/script/worker
|
||||
%{_datadir}/openqa/script/openqa-workercache
|
||||
%{_datadir}/openqa/script/openqa-workercache-daemon
|
||||
%{_datadir}/openqa/script/openqa-worker-cacheservice-minion
|
||||
%dir %{_localstatedir}/lib/openqa/pool
|
||||
%defattr(-,_openqa-worker,root)
|
||||
%dir %{_localstatedir}/lib/openqa/cache
|
||||
# own one pool - to create the others is task of the admin
|
||||
%dir %{_localstatedir}/lib/openqa/pool/1
|
||||
%if 0%{?suse_version} > 1500
|
||||
%{_sysusersdir}/%{name}-worker.conf
|
||||
%endif
|
||||
|
||||
%files client
|
||||
%dir %{_datadir}/openqa
|
||||
%dir %{_datadir}/openqa/script
|
||||
%{_datadir}/openqa/script/client
|
||||
%{_datadir}/openqa/script/clone_job.pl
|
||||
%{_datadir}/openqa/script/dump_templates
|
||||
%{_datadir}/openqa/script/load_templates
|
||||
%{_datadir}/openqa/script/openqa-dump-templates
|
||||
%{_datadir}/openqa/script/openqa-load-templates
|
||||
%{_datadir}/openqa/script/openqa-cli
|
||||
%{_datadir}/openqa/script/openqa-clone-job
|
||||
%{_datadir}/openqa/script/openqa-clone-custom-git-refspec
|
||||
%{_datadir}/openqa/script/openqa-validate-yaml
|
||||
%dir %{_datadir}/openqa/lib
|
||||
%{_datadir}/openqa/lib/OpenQA/Client.pm
|
||||
%{_datadir}/openqa/lib/OpenQA/Client
|
||||
%{_datadir}/openqa/lib/OpenQA/UserAgent.pm
|
||||
%{_bindir}/openqa-client
|
||||
%{_bindir}/openqa-cli
|
||||
%{_bindir}/openqa-clone-job
|
||||
%{_bindir}/openqa-dump-templates
|
||||
%{_bindir}/openqa-load-templates
|
||||
%{_bindir}/openqa-clone-custom-git-refspec
|
||||
%{_bindir}/openqa-validate-yaml
|
||||
|
||||
%if %{with python_scripts}
|
||||
%files python-scripts
|
||||
%{_datadir}/openqa/script/openqa-label-all
|
||||
%{_bindir}/openqa-label-all
|
||||
%endif
|
||||
|
||||
%files doc
|
||||
%doc docs/*
|
||||
|
||||
%files local-db
|
||||
%{_unitdir}/openqa-setup-db.service
|
||||
%{_unitdir}/openqa-gru.service.requires/postgresql.service
|
||||
%{_unitdir}/openqa-scheduler.service.requires/postgresql.service
|
||||
%{_unitdir}/openqa-websockets.service.requires/postgresql.service
|
||||
%{_datadir}/openqa/script/setup-db
|
||||
%{_bindir}/openqa-setup-db
|
||||
|
||||
%files single-instance
|
||||
|
||||
%files single-instance-nginx
|
||||
|
||||
%files bootstrap
|
||||
%{_datadir}/openqa/script/openqa-bootstrap
|
||||
%{_datadir}/openqa/script/openqa-bootstrap-container
|
||||
|
||||
%files auto-update
|
||||
%dir %{_unitdir}
|
||||
%{_unitdir}/openqa-auto-update.*
|
||||
%{_datadir}/openqa/script/openqa-auto-update
|
||||
|
||||
%files continuous-update
|
||||
%dir %{_unitdir}
|
||||
%{_unitdir}/openqa-continuous-update.*
|
||||
%{_datadir}/openqa/script/openqa-continuous-update
|
||||
|
||||
%if %{with munin_package}
|
||||
%files munin
|
||||
%defattr(-,root,root)
|
||||
%doc contrib/munin/config/minion.config
|
||||
%dir %{_datadir}/openqa/script
|
||||
%dir %{_prefix}/lib/munin
|
||||
%dir %{_prefix}/lib/munin/plugins
|
||||
%dir %{_sysconfdir}/munin
|
||||
%dir %{_sysconfdir}/munin/plugin-conf.d
|
||||
%{_prefix}/lib/munin/plugins/openqa_minion_
|
||||
%{_datadir}/openqa/script/munin-mail
|
||||
%config(noreplace) %{_sysconfdir}/munin/plugin-conf.d/openqa-minion
|
||||
%endif
|
||||
|
||||
%changelog
|
11
_servicedata
Normal file
11
_servicedata
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0"?>
|
||||
<servicedata>
|
||||
<service name="tar_scm">
|
||||
<param name="url">git://github.com/os-autoinst/openQA.git</param>
|
||||
<param name="changesrevision">2c4a2345</param>
|
||||
</service>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://github.com/os-autoinst/openQA.git</param>
|
||||
<param name="changesrevision">2c4a2345</param>
|
||||
</service>
|
||||
</servicedata>
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1c82d5ab0c87f0e63e50ea3b523ab349958f414eb6b662a0a0a8e24308c0c71b
|
||||
size 14749197
|
@ -1,44 +0,0 @@
|
||||
#
|
||||
# spec file for package openQA-client-test
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define short_name openQA-client
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6.1731563454.940aba6d
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
openqa-client --help
|
||||
openqa-cli --help
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
@ -1,47 +0,0 @@
|
||||
#
|
||||
# spec file for package openQA-devel-test
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define short_name openQA-devel
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6.1731563454.940aba6d
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
ExcludeArch: %{ix86}
|
||||
%ifarch ppc ppc64 ppc64le s390x
|
||||
# missing chromedriver dependency
|
||||
ExclusiveArch: do_not_build
|
||||
%endif
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
# just test requirements by installation
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
9
openQA-rpmlintrc
Normal file
9
openQA-rpmlintrc
Normal file
@ -0,0 +1,9 @@
|
||||
setBadness('suse-dbus-unauthorized-service', 0)
|
||||
addFilter('openQA-worker.noarch: W: systemd-service-without-service_del_preun openqa-worker-no-cleanup@.service')
|
||||
addFilter('openQA-worker.noarch: W: systemd-service-without-service_del_preun openqa-worker@.service')
|
||||
addFilter('openQA-worker.noarch: W: systemd-service-without-service_del_postun openqa-worker-no-cleanup@.service')
|
||||
addFilter('openQA-worker.noarch: W: systemd-service-without-service_del_postun openqa-worker@.service')
|
||||
addFilter('openQA-worker.noarch: W: systemd-service-without-service_add_pre openqa-worker-no-cleanup@.service')
|
||||
addFilter('openQA-worker.noarch: W: systemd-service-without-service_add_pre openqa-worker@.service')
|
||||
addFilter('openQA-worker.noarch: W: systemd-service-without-service_add_post openqa-worker-no-cleanup@.service')
|
||||
addFilter('openQA-worker.noarch: W: systemd-service-without-service_add_post openqa-worker@.service')
|
@ -1,47 +0,0 @@
|
||||
#
|
||||
# spec file for package openQA-worker-test
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define short_name openQA-worker
|
||||
Name: %{short_name}-test
|
||||
Version: 4.6.1731563454.940aba6d
|
||||
Release: 0
|
||||
Summary: Test package for %{short_name}
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: %{short_name} == %{version}
|
||||
%if 0%{?suse_version} > 1500
|
||||
BuildRequires: user(_openqa-worker)
|
||||
%endif
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
%description
|
||||
.
|
||||
|
||||
%prep
|
||||
# workaround to prevent post/install failing assuming this file for whatever
|
||||
# reason
|
||||
touch %{_sourcedir}/%{short_name}
|
||||
|
||||
%build
|
||||
/usr/share/openqa/script/worker --help
|
||||
getent passwd _openqa-worker
|
||||
|
||||
%install
|
||||
# disable debug packages in package test to prevent error about missing files
|
||||
%define debug_package %{nil}
|
||||
|
||||
%changelog
|
@ -1,9 +1,3 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 14 05:51:04 UTC 2024 - okurz@suse.com
|
||||
|
||||
- Update to version 4.6.1731563454.940aba6d:
|
||||
* webapi: allow dots in needle tags
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 10 03:14:56 UTC 2024 - okurz@suse.com
|
||||
|
||||
|
@ -1,4 +0,0 @@
|
||||
name: openQA
|
||||
version: 4.6.1731563454.940aba6d
|
||||
mtime: 1731563454
|
||||
commit: 940aba6dd1bbbc4ecaf30e2209397a622d7bb08b
|
Loading…
x
Reference in New Issue
Block a user