Skip max queue test on remote
This test needs to be able to adjust the queue size down from our default setting for a reliable test, so it needs to skip on remote test execution mode.
This commit is contained in:
parent
5bece94509
commit
7f2fbad736
1 changed files with 6 additions and 1 deletions
|
@ -19,6 +19,11 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestMaxQueue(t *testing.T) {
|
func TestMaxQueue(t *testing.T) {
|
||||||
|
if os.Getenv("OLLAMA_TEST_EXISTING") != "" {
|
||||||
|
t.Skip("Max Queue test requires spawing a local server so we can adjust the queue size")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Note: This test can be quite slow when running in CPU mode, so keep the threadCount low unless your on GPU
|
// Note: This test can be quite slow when running in CPU mode, so keep the threadCount low unless your on GPU
|
||||||
// Also note that by default Darwin can't sustain > ~128 connections without adjusting limits
|
// Also note that by default Darwin can't sustain > ~128 connections without adjusting limits
|
||||||
threadCount := 32
|
threadCount := 32
|
||||||
|
@ -109,9 +114,9 @@ func TestMaxQueue(t *testing.T) {
|
||||||
slog.Info("generate done, waiting for embeds")
|
slog.Info("generate done, waiting for embeds")
|
||||||
embedwg.Wait()
|
embedwg.Wait()
|
||||||
|
|
||||||
|
slog.Info("embeds completed", "success", succesCount, "busy", busyCount, "reset", resetByPeerCount, "canceled", canceledCount)
|
||||||
require.Equal(t, resetByPeerCount, 0, "Connections reset by peer, have you updated your fd and socket limits?")
|
require.Equal(t, resetByPeerCount, 0, "Connections reset by peer, have you updated your fd and socket limits?")
|
||||||
require.True(t, busyCount > 0, "no requests hit busy error but some should have")
|
require.True(t, busyCount > 0, "no requests hit busy error but some should have")
|
||||||
require.True(t, canceledCount == 0, "no requests should have been canceled due to timeout")
|
require.True(t, canceledCount == 0, "no requests should have been canceled due to timeout")
|
||||||
|
|
||||||
slog.Info("embeds completed", "success", succesCount, "busy", busyCount, "reset", resetByPeerCount, "canceled", canceledCount)
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue