| Time |
Nick |
Message |
| 00:27 |
MTDiscord |
<luatic> our tests are a bit scattered |
| 00:27 |
MTDiscord |
<luatic> we have C++ unit tests. these are run via --run-unittests. |
| 00:27 |
MTDiscord |
<luatic> then we have devtest unit tests. there is a setting to run them automatically when the game is entered. there also is a command to run them. |
| 00:29 |
MTDiscord |
<luatic> and for pure lua stuff, we have busted unit tests. these can be run via busted builtin. |
| 00:29 |
MTDiscord |
<luatic> (assuming busted is installed) |
| 00:30 |
ireallyhateirc |
I mean things in builtin/common |
| 00:32 |
MTDiscord |
<luatic> yeah those would be run via busted builtin |
| 00:34 |
ireallyhateirc |
hmmmmmmmmmm yeah I want to make a unit test for builtin/common and run that to test it |
| 00:34 |
ireallyhateirc |
how into? |
| 00:37 |
MTDiscord |
<luatic> ireallyhateirc: place a *_spec.lua file in builtin/common/tests? you could see the vector_spec.lua for an example. busted docs are pretty good. |
| 00:38 |
ireallyhateirc |
ok so after placing it, will it run automatically? |
| 00:38 |
ireallyhateirc |
please be patient, that's the first unit test in my life :D |
| 00:39 |
MTDiscord |
<luatic> yes, busted runs all "spec" files it finds in the given folder. so if you do busted builtin it will run. |
| 00:39 |
ireallyhateirc |
yeah that busted thing, what's that? |
| 00:39 |
|
nopjmp joined #minetest |
| 00:48 |
|
nopjmp joined #minetest |
| 00:54 |
|
ShadowBot joined #minetest |
| 00:58 |
|
boingman joined #minetest |
| 00:58 |
|
SpaceManiac joined #minetest |
| 01:08 |
|
SpaceManiac joined #minetest |
| 01:11 |
|
beanbrain joined #minetest |
| 01:11 |
|
beanbrain joined #minetest |
| 01:17 |
|
SpaceManiac joined #minetest |
| 01:29 |
|
ShadowBot joined #minetest |
| 02:18 |
|
cow321 joined #minetest |
| 02:32 |
|
Blockhead256 joined #minetest |
| 02:32 |
Blockhead256 |
ireallyhateirc: You use a command-line package manager for Lua called "Luarocks" to install it |
| 02:32 |
Blockhead256 |
sudo luarocks install busted |
| 02:33 |
Blockhead256 |
or luarocks install --local busted |
| 02:33 |
Blockhead256 |
then cd to the directory above builtin and as luatic said, `busted builtin` |
| 03:04 |
|
diceLibrarian joined #minetest |
| 03:22 |
|
boingman joined #minetest |
| 04:00 |
|
MTDiscord joined #minetest |
| 04:32 |
|
Mocraft joined #minetest |
| 04:57 |
|
gregon joined #minetest |
| 05:13 |
|
SpaceManiac joined #minetest |
| 05:31 |
|
SpaceMan1ac joined #minetest |
| 05:48 |
|
Mocraft joined #minetest |
| 05:51 |
|
YuGiOhJCJ joined #minetest |
| 06:15 |
|
mrkubax10 joined #minetest |
| 06:17 |
|
mrkubax10 joined #minetest |
| 06:22 |
|
TomTom joined #minetest |
| 07:10 |
|
fbievan joined #minetest |
| 07:15 |
|
SFENCE joined #minetest |
| 07:17 |
|
tarsovbak joined #minetest |
| 07:25 |
|
SFENCE joined #minetest |
| 07:28 |
|
SFENCE joined #minetest |
| 08:32 |
|
cranez joined #minetest |
| 08:33 |
mtvisitor |
hallo, good afternoon. |
| 08:33 |
|
SliverFlowCipher joined #minetest |
| 08:34 |
mtvisitor |
do you know how to init some basic stuff such as apples, sticks and torches in the player's inventory or bags in the singleplayer mode ? |
| 08:35 |
mtvisitor |
do i need to write some lua scripts or update in some minetest world.conf file ? |
| 08:36 |
MTDiscord |
<theidealist> you could always put some stuff in register_on_newplayer, I think that's how the give_initial_stuff mod from MTG does it |
| 08:36 |
mtvisitor |
by the way, i will submit a small texture pack(ver0.2) to content.minetest.net for approval later. |
| 08:37 |
MTDiscord |
<theidealist> actually give_initial_stuff has a setting to change what it gives you at the start |
| 08:37 |
celeron55_ |
https://github.com/minetest/minetest_game/tree/master/mods/give_initial_stuff |
| 08:37 |
MTDiscord |
<theidealist> so if you're using MTG then do that |
| 08:38 |
mtvisitor |
ok, thank you very much for your answer(s) and help. |
| 08:38 |
mtvisitor |
i will let you know if i have further questions. |
| 09:32 |
|
gregon1 joined #minetest |
| 09:34 |
|
peterz joined #minetest |
| 09:39 |
|
bwarden joined #minetest |
| 09:48 |
|
tarsovbak joined #minetest |
| 09:51 |
|
mrkubax10 joined #minetest |
| 09:57 |
|
ireallyhateirc joined #minetest |
| 10:02 |
|
gregon joined #minetest |
| 10:09 |
|
liceDibrarian joined #minetest |
| 10:54 |
|
gregon joined #minetest |
| 10:55 |
|
tarsovbak joined #minetest |
| 11:26 |
|
MTDiscord1 joined #minetest |
| 11:30 |
|
Roy_Mustang joined #minetest |
| 11:34 |
|
e1z0_ joined #minetest |
| 11:44 |
|
ireallyhateirc joined #minetest |
| 11:44 |
|
fbievan joined #minetest |
| 11:44 |
|
TomTom joined #minetest |
| 11:44 |
|
Soni joined #minetest |
| 11:44 |
|
Fusl joined #minetest |
| 11:44 |
|
x_ joined #minetest |
| 12:16 |
|
SliverFlowCipher joined #minetest |
| 12:17 |
|
ireallyhateirc joined #minetest |
| 12:17 |
|
fbievan joined #minetest |
| 12:17 |
|
TomTom joined #minetest |
| 12:17 |
|
Soni joined #minetest |
| 12:17 |
|
Fusl joined #minetest |
| 12:17 |
|
x_ joined #minetest |
| 12:49 |
ireallyhateirc |
What's the upstream for Minetest's lib/sha256 ? |
| 12:49 |
ireallyhateirc |
I'm having "fun" packaging it for my meme distro |
| 12:50 |
ireallyhateirc |
and it would be better to use the upstream lib rather than the one bundled |
| 12:51 |
MTDiscord |
<rollerozxa> pretty sure it was only separated because it was the only C source file in the main source tree and that caused issues for either precompiled headers or LTO |
| 12:54 |
ireallyhateirc |
there's this in the file: * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. |
| 12:54 |
ireallyhateirc |
but I couldn't find that in the upstream package |
| 12:55 |
ireallyhateirc |
that's what I get for using a source-based meme distro while not knowing CMake or C++ |
| 12:57 |
ireallyhateirc |
a "clean" package is one that removes all bundled libraries and then adds corresponding packages for the libs |
| 12:57 |
MTDiscord |
<rollerozxa> if you're on a meme distro then it should be available in the MemeSSL fork of OpenSSL |
| 12:58 |
ireallyhateirc |
but if there's no upstream to take the "library" from, and it was a forked version simply extracted from Minetest's source tree, then there's no point of debundling that |
| 12:59 |
ireallyhateirc |
I think I found it? |
| 12:59 |
ireallyhateirc |
https://github.com/openssl/openssl/blob/master/crypto/sha/sha256.c |
| 13:00 |
MTDiscord |
<rollerozxa> > SHA256 low level APIs are deprecated for public use, but still ok for internal use. |
| 13:00 |
MTDiscord |
<rollerozxa> wonder if it's still exposed in their public headers |
| 13:10 |
ireallyhateirc |
well, if it's for internal use only then I guess debundling the lib delivered in Minetest makes no sense |
| 13:11 |
ireallyhateirc |
because I can't expect it to be stable if it's for internal use only |
| 13:46 |
|
Nusakan joined #minetest |
| 14:51 |
|
oneeyedalien joined #minetest |
| 14:54 |
|
SliverFlowCipher joined #minetest |
| 15:38 |
|
jaca122 joined #minetest |
| 15:56 |
|
Thermoriax joined #minetest |
| 15:58 |
|
ireallyhateirc joined #minetest |
| 16:12 |
|
Verticen joined #minetest |
| 16:25 |
|
Glaedr joined #minetest |
| 17:00 |
|
fluxionary joined #minetest |
| 17:12 |
|
Talkless joined #minetest |
| 17:18 |
|
kamdard joined #minetest |
| 17:18 |
|
liceDibrarian joined #minetest |
| 17:47 |
|
mrkubax10 joined #minetest |
| 17:50 |
|
silverwolf73828 joined #minetest |
| 18:07 |
|
Nusakan joined #minetest |
| 18:14 |
|
illwieckz joined #minetest |
| 19:02 |
sfan5 |
you found out already but I'll confirm it: lib/sha256 has no direct upstream and cannot be debundled |
| 19:05 |
ireallyhateirc |
thanks |
| 19:06 |
ireallyhateirc |
catch2 should be fine though? |
| 19:08 |
ireallyhateirc |
it looks for it in a subdirectory though and I'd like to use a package provided by my distro instead |
| 19:09 |
ireallyhateirc |
so I'd like to know what should I use instead of this "add_subdirectory(lib/catch2)" |
| 19:12 |
MTDiscord |
<rollerozxa> catch2 is used for benchmarks, unless you for some reason wanna build the benchmarks with the package it won't make it into the final build |
| 19:28 |
ireallyhateirc |
adding upstream catch2 v3-something breaks compilation even when benchmarks are disabled |
| 19:29 |
ireallyhateirc |
I'll just ignore that since benchmarks are not needed |
| 19:36 |
|
kamdard joined #minetest |
| 19:54 |
|
TomTom joined #minetest |
| 20:04 |
|
bdju joined #minetest |
| 20:27 |
|
bdju joined #minetest |
| 20:35 |
|
bdju joined #minetest |
| 20:46 |
|
Thermoriax joined #minetest |
| 22:11 |
|
Verticen joined #minetest |
| 22:19 |
|
boingman joined #minetest |
| 22:34 |
|
panwolfram joined #minetest |
| 22:56 |
|
jonadab joined #minetest |
| 23:05 |
|
Eragon joined #minetest |
| 23:12 |
|
Trifton joined #minetest |
| 23:19 |
|
boingman joined #minetest |
| 23:33 |
|
SpaceManiac joined #minetest |